Linux(Centos)中MySQL密码忘记

当遇到centos mysql密码忘记了的情况,参考以下方法解决

 

1、vi /etc/my.cnf

2、在[mysqld]中添加

skip-grant-tables

例如:

[mysqld]
skip-grant-tables
datadir=/var/lib/MySQL
socket=/var/lib/mysql/mysql.sock

3、重启mysql

service mysqld restart

4、用户无密码登录

mysql -uroot -p (直接点击回车,密码为空)

5、选择数据库

use mysql;

6、修改root密码

update user set authentication_string=password('123456') where user='root';

7、执行

flush privileges;

8、退出

exit;

9、删除

skip-grant-tables

10、重启mysql

service mysqld restart
posted @   去揽一池星河  阅读(415)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示