エラーが発生しました:
コマンドを使用して MySQL にアクセスしようとしたときこの行で、ユーザーは次のメッセージを受け取ります。エラー:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
原因:
このエラーは、MySQL サーバーが、指定されたパスワードによる指定されたユーザー (通常は「root」) へのアクセスを拒否していることを示します。
解決策:
以降のパスワードリセットは効果がないことが証明されているため、より徹底的なアプローチが必要です。
MySQL を完全に削除して再インストールする
追加のヒント
ルート パスワードのリセット:
MySQL が --skip-grant-tables で実行されている間に、MySQL クライアントに接続して root パスワードをリセットします。 MySQL 5.7 以降の場合は、次のコマンドを使用します:
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
権限のフラッシュ:
パスワードをリセットした後、変更を確実にするために権限をフラッシュします。取る効果:
FLUSH PRIVILEGES;
これらの手順に従うことで、「アクセスが拒否されました」エラーを解決し、デフォルトのインストールで MySQL サーバーへのアクセスを取り戻すことができます。
以上がMySQL エラー 1045: パスワードをリセットした後でも「アクセスが拒否されました」を修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。