ホームページ >データベース >mysql チュートリアル >Ubuntu で MySQL を使用すると「エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました」が発生するのはなぜですか?

Ubuntu で MySQL を使用すると「エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました」が発生するのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-13 09:53:14830ブラウズ

Why Am I Getting

トラブルシューティング「エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました...」

これが発生しましたUbuntu にソフトウェア スイートをインストールするとき、特に、で提供されているコマンドで MySQL を使用しようとしたときにエラーが発生します。

エラー メッセージについて

エラー メッセージは、ユーザー 'root' がローカル マシン ('localhost') 上の MySQL にアクセスしようとしていることを示しています。 、権限がありません。

解決策: ルートの確認パスワード

あなたの場合、MySQL コマンドを実行するときにパスワード「root」を指定したようです。ただし、MySQL インストールでは通常、デフォルトの root パスワードが設定されません。

修正:

問題を解決するには、パスワードを指定せずに root として MySQL にログインしてみてください。

mysql -u root

root パスワードの変更(オプション)

ログインしたら、セキュリティ上の理由から root パスワードを変更できます:

mysqladmin -u root password [new_password]

[new_password] を希望のパスワードに置き換えることを忘れないでください。

追加注:

  • データベースを広範囲に操作する前に、特定の権限を持つ個別のユーザー アカウントを作成することを検討してください。
  • 上記のコマンドを実行するときは、MySQL サーバーが実行されていることを確認してください。これは、次のコマンドを実行して確認できます:
sudo service mysql status

以上がUbuntu で MySQL を使用すると「エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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