Linux下忘记MySQL密码的修改方法
这里举例的两种修改密码的方法大家都可以尝试
方法一
杀死mysql所有进程
killall -TERM mysqld
或者停止mysql服务
service mysqld stop
输入
mysqld_safe --skip-grant-tables &
再输入
mysql -u root
可以看到成功进入mysql
先进入mysql库
use mysql;
然后输入修改密码的语句
mysql>update user set password=password(‘123’) where user=‘root’ and host=‘localhost’;
刷新
mysql> FLUSH PRIVILEGES;
然后退出重进
MySQL> quit
重新启动MySQL,使用新密码登录
成功进入
如果登录后还是有误可以重启Linux
reboot
方法二
修改/etc/my.cnf
在[Mysqld]下添加:
skip-grant-tables
重启MySQL服务:
Service -mysqld restart
然后mysql -u root 成功进入
和方法一一样
use mysql;
mysql>update user set password=password(‘123’) where user=‘root’ and host=‘localhost’;mysql> FLUSH PRIVILEGES;
MySQL> quit
重新启动MySQL,使用新密码登录
登录成功
如果登录后还是有误可以重启Linux
reboot
如有问题欢迎大家指正