XAMPPをインストールし、VScodeでいざ勉強を始めようとしています。
phpMyAdminにてデータベースを作成しましたが、PDO接続をしようとするとエラーが出ます。
Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] 対象のコンピューターによって拒否されたため、接続できませんでした。 in C:\xampp\htdocs\study\php-zissen\users\index.php:4 Stack trace: #0 C:\xampp\htdocs\study\php-zissen\users\index.php(4): PDO->__construct('mysql:host=loca...', 'root', 'password') #1 {main} thrown in C:\xampp\htdocs\study\php-zissen\users\index.php on line 4
PDO接続のコマンドは以下の通りです。
<?php $user='root'; $pass='password'; $dbh = new PDO('mysql:host=localhost;dbname=sample_app', $user, $pass); //ここがline 4 に該当します。 ?>尚、上記コマンドをすべて消すと、エラーメッセージはなく、HTMLが表示されます。
当方のmySQLはポート3307を使用しているようで、my.iniにてポート番号の変更は試しました。
色々試しているうちに、phpMyAdminをブラウザで開く度にuser名、passwordが求められるようになりましたが、その際は上記user名とパスワードで開けます。
勉強を始めたばかりなので説明が拙くて申し訳ありません。。。
どなたかご教授願えないでしょうか。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/28 15:01