1. ホーム
  2. mysql

[解決済み] MySQLルートパスワード変更

2022-03-05 02:26:28

質問

MySQLのルートパスワードをリセットしようとしています。 を実行しました。 mysqld_safe --skip-grant-tables と、rootのパスワードを更新し、ユーザーテーブルを確認し、そこにあることを確認しました。

MySQLデーモンを再起動した後、設定した新しいrootパスワードでログインしてみましたが、まだ次のようなメッセージが表示されます。 アクセス拒否 ユーザー 'root' のエラーの場合。 また、MySQLの完全削除と再インストールも試しました(MySQLの削除を含む)。 my.cnf ファイル)を作成しましたが、まだうまくいきません。次にできることは?

どのように解決するのですか?

見つけたぞ!パスワードを変更したときにハッシュ化するのを忘れてしまったのですが、このクエリを使って解決しました。

update user set password=PASSWORD('NEW PASSWORD') where user='root';

を忘れてしまいました。 PASSWORD('NEW PASSWORD') で、新しいパスワードを平文で入れるだけです。