#20 DB接続エラー: SQLSTATE[HY000] [1045] Access denied for user ‘root’@’localhost’ (using password: YES)

プログラミング プログラミング

データベースと接続が出来なかった人の為に。この記事で解決!パスワードは大丈夫ですか?知らず知らずの内に変更していませんか?

PHPとデータベースが接続できなーい!
って人の為の記事です。
参考にして頂けたら幸いです。

私はこのエラーでハマりました。
接続コードは

$db = new PDO(‘mysql:host=ホスト名;dbname=テーブル名;charset=utf8’, ‘ユーザ名’, ‘パスワード’);

これなんですが、何回やっても接続できません。

しかし

原因はパスワードでした。

パスワードは確認しましたか?

パスワードを空欄(”)にしてもroot(’root’)にしてもだめでした。
前者ではエラーメッセージが
using password: NO こういう風に出ます。
後者ではエラーメッセージが
using password: YES こういう風に出ます。

もう意味が分かりません。

冷静になってよく思い出してみてください。
最初にXAMPPをインストールしてphpmyAdminを起動した時のことを。

「パスワード設定しませんでしたか?」

そのパスワードを入れてください!必ず成功します!

もし、忘れた場合は関連記事へ

関連記事

PHPを知ろう!
MySQLについて
XAMPPを使ってみよう
XAMPP MySQL起動エラー
PHPとデータベースをつないでみよう

コメント

  1. […] 権限者確認がエラーでできないPHP とデータベース接続時のパスワードエラー […]

  2. […] 2022年11月17日PHP・DB […]

  3. […] 関連記事 データベース接続エラー MySQL権限者エラー […]

  4. […] 関連記事 DBとphpが接続できません。解決します MySQLエラー:容量いっぱい XAMPPのMySQL起動エラー。ポート番号競り合い […]

  5. […] 関連記事データベースと接続できない時のエラー解決方法 […]