【MySQL】ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing

数据库 waitig 525℃ 百度已收录 0评论

今天上午遇到了一个问题,新创建的mysql5.7的数据库,由于初始化有点问题,没有给root密码,用了免密码登录。

但是,修改了root密码之后,把配置中的免密登录的配置注释掉后,重启服务。服务正常启动,用修改后的密码也可以正常登录,

但是执行任何操作,都提示:

mysql > show databases;

ERROR 1820  (HY000): You must reset your password using ALTER USER statement before executing 

我嘞个懵逼了,为啥出现这个错误啊!

后来找了很多帖子,其中有一个完美解决了问题:

参考官方的一个文档,见http://dev.mysql.com/doc/refman/5.6/en/alter-user.html。如下操作后就ok了:

mysql> SET PASSWORD = PASSWORD(‘123456’); 
Query OK, 0 rows affected (0.03 sec) 


本文由【waitig】发表在等英博客
本文固定链接:【MySQL】ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)