ホームページ >データベース >mysql チュートリアル >MySQL エラー 1045: アクセスが拒否された場合のトラブルシューティング方法とルート パスワードのリセット方法

MySQL エラー 1045: アクセスが拒否された場合のトラブルシューティング方法とルート パスワードのリセット方法

DDD
DDDオリジナル
2024-12-16 00:46:11129ブラウズ

How to Troubleshoot MySQL Error 1045: Access Denied and Reset the Root Password?

MySQL - エラー 1045: アクセスが拒否されました - ルート パスワードのトラブルシューティングとリセット

問題:

root を使用してコマンドライン経由で MySQL にアクセスしようとするとユーザーの場合、次のエラーが発生しました:

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

トラブルシューティング:

  • 正しい root パスワードが使用されていることを確認してください。
  • MySQL が正しいポートでリッスンしていることを確認します (デフォルトは3306).
  • MySQL サーバーが実行されていることを確認します。

解決策:

root パスワードを忘れたか紛失した場合は、リセットするには次の手順を実行できますそれ:

  1. MySQL の停止:

    sudo service mysql stop
  2. --skip-grant を使用して MySQL を再起動します-テーブルオプション:

    mysqld_safe --skip-grant-tables &
  3. パスワードなしで MySQL に接続:

    mysql -u root
  4. ルートをリセットするパスワード:
    MySQL バージョン 5.7 より前の場合:

    UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root';

    MySQL バージョン 5.7 以降の場合:

    UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
  5. をフラッシュします権限:

    FLUSH PRIVILEGES;
  6. MySQL を通常どおり再起動します:

    sudo service mysql start

追加ヒント:

  • セキュリティを向上させるために、常に強力な root パスワードを確保してください。
  • 再インストール時の競合を避けるために、アンインストール後に残った MySQL ファイルを削除してください。

以上がMySQL エラー 1045: アクセスが拒否された場合のトラブルシューティング方法とルート パスワードのリセット方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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