MySQL的root用户密码往往容易被遗忘,而且使用的情况也不多,但到真正需要的时候就忘的一干二净。下面就分别对Windows环境与Linux环境下介绍MySQL忘记密码/重置密码的方法,希望对伙伴们有所帮助,如果喜欢请收藏本站哦。
MySQL for Windows重置密码
1、首先在 控制面板 – 管理工具 – 服务 中将MySQL服务停止。
2、以安全模式(跳过权限认证)启动MySQL服务
“开始菜单” – “运行” – 输入“cmd”并回车 – cd至MySQL安装目录下的 bin 目录,然后执行:
mysqld-nt.exe –skip-grant-tables
3、此时MySQL已经正常运行,通过PhpMyAdmin登录MySQL,用户名root,密码为空或任何其他字符。
MySQL for Linux重置密码
Linux下重置密码的原理与Windows下类似,都是采用安全模式跳过权限检查启动MySQL。
1、首先停止MySQL服务,执行如下命令:
[root@www ~] # /etc/init.d/mysql stop
2、以安全模式启动MySQL:
[root@www ~] # /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
3、此时即可通过phpMyAdmin或者命令行修改密码。 用户名为root,密码为空即可。
附修改密码的命令:
首先以命令行模式登录MySQL:
[root@www ~] # mysql -u root -p
然后执行如下三条命令:
use mysql;
update user set password=password(“新密码”) where user=”root”;
flush privileges;
即可。