前提・実現したいこと
MAMPを使ってMyAdminでPDOクラスにてデータベースに接続したいのですが、ブラウザにオブジェクトが返ってきません。何かPHPやMysqlで設定しないと行けないのかも知れないのでうが初心者の為解らず、困っています。お分かりになる方、居られましたらアドバイスを頂きたいです。よろしくお願いします。
発生している問題・エラーメッセージ
エラーメッセージは、ini_set( 'display_errors', 1 );を構文の頭に入れてみたら以下のエラーが出ました。 Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user 'blog_user'@'localhost' (using password: YES) in C:\MAMP\htdocs\dbc.php:9 Stack trace: #0 C:\MAMP\htdocs\dbc.php(9): PDO->__construct('mysql:host=loca...', 'blog_user', 'blog_pass') #1 {main} thrown in C:\MAMP\htdocs\dbc.php on line 9
該当のソースコード
<?php $dsn = 'mysql:host=localhost;dbname=blog_app;charset=utf8mb4'; $user = 'blog_user'; $pass = 'blog_pass'; $dbh = new PDO($dsn, $user, $pass); var_dump($dbh);
試したこと
MyAdminninには、間違いなくデータベース、テーブルが生成できています。
ユーザーを幾つか作って試してみましたが、何も変わりない状態です。
補足情報(FW/ツールのバージョンなど)
Windows10 MAMP PHP 7.3.21
回答1件
あなたの回答
tips
プレビュー