ホームページ >データベース >mysql チュートリアル >MySQL エラー 1045 (28000) を修正する方法: ユーザー 'root'@'localhost' のアクセスが拒否されました?

MySQL エラー 1045 (28000) を修正する方法: ユーザー 'root'@'localhost' のアクセスが拒否されました?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-21 08:28:10703ブラウズ

How to Fix MySQL ERROR 1045 (28000): Access Denied for User 'root'@'localhost'?

MySQL の「ERROR 1045 (28000)」を解決する方法

Ubuntu でソフトウェアのインストール中に、エラー メッセージ「ERROR 1045」が表示される(28000): ユーザー 'root'@'localhost' のアクセスが拒否されました(パスワードを使用: YES)」というエラーが、次のコマンドを使用してデータベース ファイルをインポートしようとすると発生することがあります:

mysql -uroot -proot <"Db.sql"

エラーの原因:

このエラーが発生しますMySQL のデフォルトの root パスワードは空 (または空白) であり、 root.

解決策:

エラーを解決して続行するには:

  1. ユーザーなしでログインします。パスワード:
mysql -u root
  1. 新しい root パスワードを設定します:
mysqladmin -u root password [newpassword]
  1. データベースを再インポートするファイル:

データベース ファイルが含まれるディレクトリに移動し、新しいパスワードを使用してファイルを再インポートします:

cd ~/Desktop/iPDC-v1.3.1/DBServer-1.1
mysql -uroot -p[newpassword] <"Db.sql"

追加のヒント:

  • MySQL バージョン 5.7 以降については、Lahiru による推奨ソリューションを参照してください。
  • データの整合性を確保するために、データベース操作用に個別のユーザー アカウントを設定することを検討してください。

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

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