ホームページ >データベース >mysql チュートリアル >MySQL エラー 1045: root ユーザーの「アクセスが拒否されました」を修正するには?

MySQL エラー 1045: root ユーザーの「アクセスが拒否されました」を修正するには?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-17 00:25:26516ブラウズ

MySQL Error 1045: How to Fix

MySQL: アクセス拒否エラー 1045

問題:

ユーザーに「エラー 1045」が発生する- ユーザー 'root'@'localhost' のアクセスが拒否されました (使用コマンドラインから MySQL にアクセスしようとすると、パスワード: YES)」というエラーが発生します。 MySQL をアンインストールして再インストールし、パスワードをリセットし、さまざまなガイドに従っても、問題は解決しません。

解決策:

root パスワードを忘れたか紛失したユーザーの場合:

  1. MySQL の停止: MySQL を停止しますservice.
  2. Skip-Grant テーブルを使用して MySQL を起動します: --skip-grant-tables オプションを使用して MySQL を手動で再起動します: mysqld_safe --skip-grant-tables.
  3. ルートで接続: 新しいターミナルを開き、ルートとして MySQL に接続します: mysql -u root.
  4. Reset Root Password: 5.7 より前の MySQL バージョンの場合は、次の MySQL コマンドを使用して root パスワードをリセットします: UPDATE mysql.user SET Password=PASSWORD('password') WHEREユーザー='ルート'; MySQL バージョン 5.7 以降の場合: UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';.
  5. Flush Privileges: データベースを更新するための権限をフラッシュします。テーブル:フラッシュ権限;.

追加のヒント:

  • 新規インストールを確実にするために、MySQL をアンインストールした後、そのトレースをすべて削除していることを確認してください。
  • ルートのリセットの詳細については、提供されたリンクを参照してください。パスワード。

以上がMySQL エラー 1045: root ユーザーの「アクセスが拒否されました」を修正するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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