cakephp3のチュートリアルを見て勉強しているものなのですが
https://book.cakephp.org/3.0/ja/tutorials-and-examples/cms/database.html
↑のページ通りにコピペしていても‘CakePHP is able to connect to the database’ がエラーになってしまいます。
connection to database could not be established:sqlstate
hy000][1045] acces denied for user 'cakephp''@''localhost'(using password:YES)
コピペ内容は以下のとおりです
cake_cms.sql
sql
1USE cake_cms; 2 3CREATE TABLE users ( 4 id INT AUTO_INCREMENT PRIMARY KEY, 5 email VARCHAR(255) NOT NULL, 6 password VARCHAR(255) NOT NULL, 7 created DATETIME, 8 modified DATETIME 9); 10 11CREATE TABLE articles ( 12 id INT AUTO_INCREMENT PRIMARY KEY, 13 user_id INT NOT NULL, 14 title VARCHAR(255) NOT NULL, 15 slug VARCHAR(191) NOT NULL, 16 body TEXT, 17 published BOOLEAN DEFAULT FALSE, 18 created DATETIME, 19 modified DATETIME, 20 UNIQUE KEY (slug), 21 FOREIGN KEY user_key (user_id) REFERENCES users(id) 22) CHARSET=utf8mb4; 23 24CREATE TABLE tags ( 25 id INT AUTO_INCREMENT PRIMARY KEY, 26 title VARCHAR(191), 27 created DATETIME, 28 modified DATETIME, 29 UNIQUE KEY (title) 30) CHARSET=utf8mb4; 31 32CREATE TABLE articles_tags ( 33 article_id INT NOT NULL, 34 tag_id INT NOT NULL, 35 PRIMARY KEY (article_id, tag_id), 36 FOREIGN KEY tag_key(tag_id) REFERENCES tags(id), 37 FOREIGN KEY article_key(article_id) REFERENCES articles(id) 38); 39 40INSERT INTO users (email, password, created, modified) 41VALUES 42('cakephp@example.com', 'sekret', NOW(), NOW()); 43 44INSERT INTO articles (user_id, title, slug, body, published, created, modified) 45VALUES 46(1, 'First Post', 'first-post', 'This is the first post.', 1, now(), now());
app.php
php
1<?php 2return [ 3 // 上には他の設定があります 4 'Datasources' => [ 5 'default' => [ 6 'className' => 'Cake\Database\Connection', 7 'driver' => 'Cake\Database\Driver\Mysql', 8 'persistent' => false, 9 'host' => 'localhost', 10 'username' => 'cakephp', 11 'password' => 'AngelF00dC4k3~', 12 'database' => 'cake_cms', 13 'encoding' => 'utf8mb4', 14 'timezone' => 'UTC', 15 'cacheMetadata' => true, 16 ], 17 ], 18 // 下には他の設定があります 19];
自分で調べたりしてみたのですがどうしてもわかりませんでした。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー