mysql报错:You must reset your password using ALTER USER statement before executing this statement.

新安装mysql后,登录后,执行任何命令都会报错:

You must reset your password using ALTER USER statement before executing this statement.

 

【解决办法】

MySQL版本5.7.6版本以前用户可以使用如下命令:

mysql> SET PASSWORD = PASSWORD('root2019'); 

MySQL版本5.7.6版本开始的用户可以使用如下命令:

mysql> ALTER USER USER() IDENTIFIED BY 'root2019';

 

出现这种情况的原因:

MySQL版本5.6.6版本起,添加了password_expired功能,它允许设置用户的过期时间。这个特性已经添加到mysql.user数据表,但是它的默认值是”N”,可以使用ALTER USER语句来修改这个值。

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):