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

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

DDD
リリース: 2024-12-16 00:46:11
オリジナル
122 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート