mysql数据库管理员密码忘记或者丢失,如何破?
mysql数据库管理员密码忘记或者丢失,如何破?
1. 停止数据库
[root@db01 data]# systemctl stop mysqld
2. 使用维护模式启动数据库
[root@db01 data]# mysqld_safe --skip-grant-tables --skip-networking &
3. 无密码登录并修改密码
mysql mysql> alter user root@'localhost' identified by '123456';
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
mysql> flush privileges; # 手工加载授权表
mysql> alter user root@'localhost' identified by '123456';
4. 重启数据库到正常模式
[root@db01 data]# systemctl restart mysqld
这样就可以用刚刚设置的新密码登录数据库啦!!!
本文来自博客园,作者:菜鸟儿~,转载请注明原文链接:https://www.cnblogs.com/zll1217/p/15602637.html