我正在尝试启动 CakePHP。我制作了书签并通过命令进行了测试bin\cake server
。它显示一个错误,因为无法建立与数据库的连接:
SQLSTATE[HY000] [1045] Access denied for user 'my_app'@'localhost' (using password: YES).
我读了config/app.default.php
文件。说有数据库my_app
和另一个数据库test_myapp
与一些用户。我在 xampp 的 phymyadmin 中找不到这些数据库。我应该手动创建指定的数据库和用户吗?我认为 CakePHP 应该自动创建这些。或者我应该给出我喜欢的数据库等的名称并创建相同的名称。我在 Windows 7 中使用 xampp,并且对 CakePHP 非常陌生。
Cake 不会为您创建数据库或数据库用户。您需要自己创建它们,然后将这些数据库凭据匹配到数据库配置文件中。您的数据源位于app/Config/app.php
文件应该类似于:
'Datasources' => [
'default' => [
'className' => 'Cake\Database\Connection',
'driver' => 'Cake\Database\Driver\Mysql',
'persistent' => false,
'host' => 'localhost',
'username' => 'my_db_user',
'password' => 'my_db_user_password',
'database' => 'cake_database_name',
'encoding' => 'utf8',
'timezone' => 'UTC',
'cacheMetadata' => true,
]
],
在此示例中,您必须创建一个名为:cake_数据库_名称,然后添加一个名为的数据库用户我的数据库用户密码为我的数据库用户密码.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)