要让事情改变,先改变自己;要让事情变得更好,先让自己变得更强。 ------ joker1034

linux 如何初始化密码(解决mysql root用户登录不了的问题)

这是我遇到的问题

 

 然后就想这可能是mysql安全模式的问题,解决思路:首先改变mysql的安全模式及密码校验问题,进入mysql后在更改用户名密码。

1、首先将my.ini中加入在[mysqld]节点上加skip-grant-tables 也可能是my.cnf

主要作用是:跳过表中的验证,可以无密码登陆。

2、登录之后查询plugin字段值:

mysql> select plugin from user where user = 'root';

执行结果plugin字段如下。

3、更新plugin字段为mysql默认值:

mysql> update user set plugin='mysql_native_password';

4、更新成功,继续执行更新密码操作:

mysql> update user set authentication_string=password('123456') where user='root' and host='localhost';

5、刷新权限:

mysql> flush privileges;

6、将my.ini中的skip-grant-tables注释掉或者删掉

重启mysql,密码更新成功,亲测有效!

 

posted @ 2019-08-30 12:07  joker1034  阅读(7912)  评论(0编辑  收藏  举报

python开发&研究 - 创建于 2018年10月

这是一位python开发工程师的个人站,内容主要是python开发方面的技术文章,大部分来自学习或工作,部分来源于网络,希望对大家有所帮助。

致力于python开发&研究工作,专注python开发,关注互联网前沿技术与趋势。


Font Awesome | Respond.js | Bootstrap中文网