Aja*_*har 3 database default cakephp cakephp-3.0
我正在尝试启动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不会为您创建数据库或数据库用户.您需要自己创建它们,然后将这些数据库凭据匹配到db配置文件中.您的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,
]
],
Run Code Online (Sandbox Code Playgroud)
在此示例中,您必须创建名为:cake_database_name的数据库,然后添加名为my_db_user的数据库用户,密码为my_db_user_password.