第一次登录mysql,使用任何命令都报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

时间:2022-11-22 09:03:32

问题:

使用临时密码登录成功后,使用任何myql命令,例如show databases;都提示下面的报错
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
 
 
使用dmg安装MySQL,安装最后一步,会生成一个root的临时密码。如下图的g*+mLj5IJ4u
使用mysql -uroot -p 临时密码登录mysql成功。
第一次登录mysql,使用任何命令都报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
 
 

解决方法:

设置一下密码即可:
SET PASSWORD = PASSWORD('123456');