ホームページ >データベース >mysql チュートリアル >「'root@localhost' を使用した MySQL へのアクセスエラー」が発生するのはなぜですか? それを修正するにはどうすればよいですか?

「'root@localhost' を使用した MySQL へのアクセスエラー」が発生するのはなぜですか? それを修正するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-12 11:29:10508ブラウズ

Why Am I Getting

「root@localhost」で MySQL にアクセスする際のエラー (パスワードの使用: NO)

このエラーは、MySQL に接続しようとするとよく発生します。有効なパスワードを提供せずにサーバーにアクセスしてください。この問題のトラブルシューティングと解決を行うには、次の手順に従います。

1.既存の root パスワードを確認する:

場合によっては、設定した覚えがなくても、MySQL にデフォルトの root パスワードがある場合があります。次のコマンドを使用してみてください:

mysql -u root -p

プロンプトが表示されたら、パスワード フィールドを空白のままにして「Enter」を押します。アクセスする場合、パスワードは設定されません。

2. root パスワードのリセット:

上記のコマンドが失敗した場合は、次の手順を使用して root パスワードをリセットできます:

  • MySQL サービスの停止: Windows サービスの場合は、MySQL サービスを停止します。
  • コマンドを開く行: コマンド ライン ウィンドウ (CMD) を開きます。
  • MySQL の Bin ディレクトリに変更します: ディレクトリを c:program filesmysqlbin に変更します。
  • リセットコマンドの実行: 次のコマンドを実行します。コマンド:
mysqld --defaults-file="C:\program files\mysql\mysql server 5.1\my.ini" --init-files=C:\root.txt
  • 新しいパスワードの設定: コマンドを実行すると、MySQL は新しいパスワードの入力を求めるプロンプトを表示する場合があります。希望のパスワードを入力します。
  • MySQL サービスを再起動します。 Windows サービスから MySQL サービスを開始します。

3.新しいパスワードを使用したアクセス:

設定した新しいパスワードを使用して MySQL への接続を再試行します:

mysql -u root -p

「アクセスが拒否されました」エラーが引き続き表示される場合は、次の点を確認してください。 :

  • 正しいユーザー名 (「root」) とホスト名を使用しています。 ("localhost").
  • パスワードが正しいです。
  • MySQL Windows サービスが実行されていることを確認してください。
  • MySQL ポートが開いています (デフォルト: 3306)。

以上が「'root@localhost' を使用した MySQL へのアクセスエラー」が発生するのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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