1. ホーム
  2. マイスル

[解決済み】Macにインストール後、ALTER USERステートメントを使用してMySQLルートパスワードをリセットする。

2022-04-08 15:52:35

質問

私はMacを使い始めたばかりです。最近MySQLをインストールしたのですが、インストール後にパスワードをリセットしなければならないようです。それ以外のことはできません。

今、私はすでに通常の方法でパスワードをリセットしました。

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

(ところで、MySQLが奇妙な理由でフィールド「password」の名前を「authentication_string」に変更したことを理解するのに時間がかかった。私はこのような変更にかなり動揺しています)。

残念ながら、私にはわからない別の方法でパスワードを変更する必要があるようです。もしかしたら、ここで誰かがその問題にすでに出くわしているかもしれませんね。

解決方法を教えてください。

もし、これが NOT あなたの 初めて を設定する場合は、この方法をお試しください。

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