本次操作环境是mysql5.7.24版本
问题:由于各种原因,数据库管理员密码丢失,无法登陆数据库
解决方法:
1、进入my.cnf文件进行修改配置
在[mysqld]下添加
skip-grant-tables
2、重启mysql服务
service mysql stop
service mysql start
service mysql status
3、登录mysql,(此时密码可以随机输入,因为跳过了密码验证)
mysql -uroot -p
4、修改密码
use mysql
注意如果此时直接改密码,可能会有报错,需要先刷新一下权限
flush privileges;
此时可以修改密码了
alter user 'root'@'%' identified by 'password';
flush privileges;
quit;
5、进入my.cnf文件删除刚才添加的 skip-grant-tables 配置
6、重启mysql
service mysql restart
7、此时大功告成,可以用新密码正常访问系统了。
完结撒花!!!
朋友们我们本篇的内容到这就结束了,本篇的内容还是非常简单的,如果有啥不会的朋友咱们可以一起谈论哈~
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,感谢朋友们的支持!