MySQL错误:您必须重置密码

时间:2018-04-23 06:28:33

标签: mysql

我使用以下语句更改了密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password' PASSWORD EXPIRE;

尽管如此,我仍然收到以下错误:

  

ERROR 1820(HY000):在执行此声明之前,您必须使用ALTER USER语句重置密码。

MySQL版本是8.0.11

1 个答案:

答案 0 :(得分:0)

从下面复制以下答案:Reset MySQL root password using ALTER USER statement after install on Mac

mysql> UPDATE mysql.user SET Password=PASSWORD('your_new_password')
       WHERE User='root'; 
  

ERROR 1820(HY000):您必须使用ALTER USER重置密码   执行此陈述之前的陈述。

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

查询正常,0行受影响,1警告(0.01秒)

这是我找到答案的地方:https://dev.mysql.com/doc/refman/5.6/en/alter-user.html