Linux下忘记MySQL密码的修改方法

这里举例的两种修改密码的方法大家都可以尝试

方法一

杀死mysql所有进程

killall -TERM mysqld

或者停止mysql服务

service mysqld stop

Linux下忘记MySQL密码的修改方法

输入

mysqld_safe --skip-grant-tables &

再输入

mysql -u root

可以看到成功进入mysql
Linux下忘记MySQL密码的修改方法

先进入mysql库

use mysql;

然后输入修改密码的语句

mysql>update user set password=password(‘123’) where user=‘root’ and host=‘localhost’;

刷新

mysql> FLUSH PRIVILEGES;

然后退出重进

MySQL> quit

重新启动MySQL,使用新密码登录
Linux下忘记MySQL密码的修改方法
成功进入
如果登录后还是有误可以重启Linux

reboot

方法二

修改/etc/my.cnf
在[Mysqld]下添加:
skip-grant-tables
重启MySQL服务:

Service -mysqld restart

然后mysql -u root 成功进入
Linux下忘记MySQL密码的修改方法
Linux下忘记MySQL密码的修改方法

和方法一一样

use mysql;
mysql>update user set password=password(‘123’) where user=‘root’ and host=‘localhost’;

mysql> FLUSH PRIVILEGES;

MySQL> quit

重新启动MySQL,使用新密码登录
Linux下忘记MySQL密码的修改方法
登录成功
如果登录后还是有误可以重启Linux

reboot

如有问题欢迎大家指正