码迷,mamicode.com
首页 > 数据库 > 详细

linux忘记mysql的连接密码

时间:2019-12-24 11:45:50      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:cat   linux   存在   tps   arch   date   回车   ima   pass   

今天在安装sonar的时候,需要用mysql建一个sonar用户,忘记密码了,能回忆的都用了,还是连接不上!!!

一跺脚,连不上拉倒,我给你改了算了!! 下面是我的改动过程:

1. 首先修改mysql的配置文件,vim /etc/mysql/mysql.conf.d/mysqld.cnf  

找到[mysqld]部分,加上一行skip-grant-tables,如下:

技术图片

 

 :wq报错退出,然后执行service mysqld restart 重启数据库。

2.mysql -uroot -p   #直接按回车,这时不需要输入root密码。

3.修改root密码

update mysql.user set authentication_string=password(‘123456‘) where User="root" and Host="localhost";

flush privileges;  #刷新系统授权表

【备注:查了一下资料,发现MySQL5.7以后,password字段不再存在,变成了authentication_string】

4.取消skip-grant-tables

找到[mysqld]部分。注释掉刚才家的skip-grant-tables这行

5.service mysql restart 重启数据库

6.mysql -uroot -p  #进入mysql控制台,输入新密码123456

 

 

参考:https://www.osyunwei.com/archives/2014.html

linux忘记mysql的连接密码

标签:cat   linux   存在   tps   arch   date   回车   ima   pass   

原文地址:https://www.cnblogs.com/zndxall/p/12090426.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!