我是整个Mac体验的新手。我最近安装了MySQL,安装后似乎必须重置密码。它不会让我做任何其他事情。
现在,我已经以通常的方式重置了密码:
update user set password = password('XXX') where user = root;
(顺便说一句:我花了很长时间才得出结论,由于某种奇怪的原因,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