ホームページ >データベース >mysql チュートリアル >MySQL エラー 1045: パスワードをリセットした後でも「アクセスが拒否されました」を修正するにはどうすればよいですか?

MySQL エラー 1045: パスワードをリセットした後でも「アクセスが拒否されました」を修正するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-05 07:55:10200ブラウズ

MySQL ERROR 1045: How to Fix

MySQL: トラブルシューティング エラー 1045 "アクセスが拒否されました"

エラーが発生しました:

コマンドを使用して MySQL にアクセスしようとしたときこの行で、ユーザーは次のメッセージを受け取ります。エラー:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

原因:

このエラーは、MySQL サーバーが、指定されたパスワードによる指定されたユーザー (通常は「root」) へのアクセスを拒否していることを示します。

解決策:

以降のパスワードリセットは効果がないことが証明されているため、より徹底的なアプローチが必要です。

MySQL を完全に削除して再インストールする

  1. MySQL を完全にアンインストールする:
    すべての MySQL ファイルとディレクトリが完全に削除されていることを確認します。
  2. システムを再起動します:
    システムを再起動して残留メモリをクリアします。
  3. MySQL を再インストールします:
    新規インストールMySQL、デフォルトを確保する

追加のヒント

  • 付与テーブルをスキップ:
    root パスワードを忘れた場合は、 --skip-grant-tables オプションを使用して 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。