cakephpをcomposerを使ってインストールしました。
cakephp自体はローカル環境にインストールは出来て、cakephpのサーバーにアクセスするとデータベースに接続ができないとのエラーが出ます。
以下エラー文。
CakePHP is NOT able to connect to the database.
Connection to database could not be established: SQLSTATE[HY000] [1045] Access denied for user 'my_app'@'localhost' (using password: YES)
そもそもデータベースを作るときのユーザー名にはmy_appなんてつけていませんし、my_appのユーザー名自体が作れないと思うのですが、、、、
解決策がわかる方、ご教授のほどお願いします。。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
CakePHP3.xでは、データベースへの接続情報を./config/app.phpに記載します
インストール直後は、./config/app.default.phpだけがあるので、これをapp.phpにコピーして内容を編集します
具体的には、以下の箇所がDBへの接続情報となります
CakePHP
1app.defalt.php 2 'Datasources' => [ 3 'default' => [ 4 'className' => 'Cake\Database\Connection', 5 'driver' => 'Cake\Database\Driver\Mysql', 6 'persistent' => false, 7 'host' => 'localhost', 8 /** 9 * CakePHP will use the default DB port based on the driver selected 10 * MySQL on MAMP uses port 8889, MAMP users will want to uncomment 11 * the following line and set the port accordingly 12 */ 13 //'port' => 'non_standard_port_number', 14 'username' => 'my_app', 15 'password' => 'secret', 16 'database' => 'my_app', 17 'encoding' => 'utf8', 18 'timezone' => 'UTC', 19 'flags' => [], 20 'cacheMetadata' => true, 21 'log' => false, 22
デフォルトとテスト用の2種類の接続情報が設定可能ですが、とりあえずデフォルトのほうだけご自身の環境に合わせて設定すればよいと思います
投稿2016/07/04 00:37
総合スコア924
0
Connection to database could not be established: SQLSTATE[HY000] [1045] Access denied for user 'my_app'@'localhost' (using password: YES)
これは、CakePHPに設定されたDBへの接続設定が ユーザー名 = my_app , ホスト名 = localhost に設定されているが、MySQLのユーザーに my_app というユーザーがいない、またはmy_appというユーザーが設定されていてもパスワードが間違っているような場合に表示されるメッセージです。
対処法としては、
① MySQLにmy_appユーザーを追加する
② CakePHPの接続設定にMySQLに接続可能なユーザー、パスワードを設定する
のいずれかの方法になります。
投稿2016/07/03 14:52
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/07/03 15:49 編集
2016/07/03 16:05
退会済みユーザー
2016/07/03 16:07
2016/07/03 16:19
退会済みユーザー
2016/07/03 16:22 編集
2016/07/03 16:31
退会済みユーザー
2016/07/03 16:38 編集
2016/07/03 17:59
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/04 03:27
2016/07/04 03:28
2020/03/21 11:26