在Mac上安装后,使用ALTER USER语句重置MySQL root密码

我是新的整个Mac的经验。我最近安装MySQL,似乎我必须重置密码安装后。它不会让我做任何事情。

现在我已经重置的密码通常的方式:

update user set password = password('XXX') where user = root;

(BTW:花了我的年龄来搞清楚MySQL为一些奇怪的原因已更名为字段’password’为’authentication_string’。我很失望的变化像这样。

不幸的是,我似乎需要改变一个不同的方式,我不知道的密码。也许在这里的人已经遇到了这个问题?

最佳答案
嗨,我有同样的问题,它似乎像你可以解决这个方式。

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

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

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

Query OK, 0 rows affected, 1 warning (0.01 sec)

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

转载注明原文:在Mac上安装后,使用ALTER USER语句重置MySQL root密码 - 代码日志