删除文章

确定要删除这篇文章吗?

取消
确定

mysql忘了密码 重置密码

     阅读(25)  2020-05-14 03:07:39

编辑mysql配置文件

vi /etc/my.cnf

在[mysqld]下面加上skip-grant-tables,如:

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

重启mysql(centos7)

systemctl restart mysqld

登录mysql后重新修改密码

mysql -u root

mysql> update mysql.user set authentication_string=PASSWORD('123456') where User='root';
mysql> flush privileges;

注意,如果通过以上操作可能还是会出现之前登录不上去的问题,所以最好再加上两个操作,可能跟数据库版本有关吧

set password for root@localhost = password('123456'); 
flush privileges; 

最后改回my.cnf,重启mysql,用密码登录

mysql -u root -p
输入密码

文章评论

Keep it simple,stupid
文章数
329
今日访问
2792
今日IP数
220
最近评论

liangzi: 不错 谢谢分享
tujiaw: registerThreadInactive:如果当前没有激活的线程,就去激活线程,让等待的线程去执行任务。
hgzzx: 佩服佩服。 请教:registerThreadInactive的作用是什么?
xuehaoyun: 很不错,来围观一下
tujiaw: 抱歉csdn code服务关闭了,这个代码我也找不到了
于淞: 你好,这个文章的源码能分享一下吗,songsong9181@163.com,谢谢了 上面的写错了
回到顶部