gpt4 book ai didi

database - cakephp 错误。连接到数据库...不是... : Access denied for user 'my_app' @'localhost' (using password: YES)

转载 作者:搜寻专家 更新时间:2023-10-30 19:40:12 26 4
gpt4 key购买 nike

我正在尝试启动 CakePHP。我制作了书签并通过命令 bin\cake server 进行了测试。它显示一个错误,因为无法建立与数据库的连接:

SQLSTATE[HY000] [1045] 用户 'my_app'@'localhost' 的访问被拒绝(使用密码: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_database_name 的数据库,然后添加一个名为 my_db_user 的数据库用户,密码为 my_db_user_password>.

关于database - cakephp 错误。连接到数据库...不是... : Access denied for user 'my_app' @'localhost' (using password: YES),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30237702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com