mysql忘记root密码解决方案

180it 2020-06-01 PM 336℃ 0条

find / -name my.cnf

/etc/my.cnf

vi /etc/my.cnf

按【I】键,在[mysqld]下添加一行:

skip-grant-tables
按【ESC】键,输入:wq回车保存并退出vi。

重启mysql:

systemctl restart mysqld

无需密码登录mysql:

mysql

mysql>update user set authentication_string=PASSWORD('新密码') where user='root';
mysql>flush privileges;
mysql>exit
低版本authentication_string字段为password,即:

mysql>update user set password=PASSWORD('新密码') where user='root';
收尾:

vi /etc/my.cnf

添加#注释skip-grant-tables:

skip-grant-tables

保存并退出vi,再重启mysql即可。

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

mysql忘记root密码解决方案