1.修改msyql登陆设置
找到my.cnf文件
#vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
保存退出
2.重新启动mysql
#service mysql restart
3.登录并修改MySQL的root密码
#mysql
mysql>use mysql;
mysql>update mysql.user set authentication_string=password('*******') where user='root';\
mysql> flush privileges; #立即生效
mysql>quit
4.将MySQL的登录设置修改回来
# vim /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出
5.重新启动mysql
# service mysqld restart
本文详述了如何在不记得密码的情况下重置MySQL的root用户密码,包括临时禁用权限验证、重启服务、更新密码及恢复设置的完整流程。
1万+

被折叠的 条评论
为什么被折叠?



