Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 敏捷工具包4(ATK4)数据库连接失败_Php_User Interface_Frameworks_Atk4 - Fatal编程技术网

Php 敏捷工具包4(ATK4)数据库连接失败

Php 敏捷工具包4(ATK4)数据库连接失败,php,user-interface,frameworks,atk4,Php,User Interface,Frameworks,Atk4,我试图让这些示例在敏捷工具包中工作,但是我得到了数据库连接失败错误。我创建了一个MySQL数据库,导入了schema.sql文件,并用正确的数据库名称、数据库用户名和密码更新了config.php文件 下面是config.php中的DSN行(假用户名:替换密码) $config['dsn']='mysql://admin123:pw12345@localhost/ATKexample' 它似乎指向了正确的位置,因为如果我在config.php中输入了错误的密码,错误就会改变。下面的第一条错误消息

我试图让这些示例在敏捷工具包中工作,但是我得到了
数据库连接失败
错误。我创建了一个MySQL数据库,导入了
schema.sql
文件,并用正确的数据库名称、数据库用户名和密码更新了
config.php
文件

下面是config.php中的DSN行(假用户名:替换密码)

$config['dsn']='mysql://admin123:pw12345@localhost/ATKexample'

它似乎指向了正确的位置,因为如果我在config.php中输入了错误的密码,错误就会改变。下面的第一条错误消息是我使用正确的密码得到的,下面的第二条是我使用错误的密码得到的

PDO错误:用户的SQLSTATE[42000][1044]访问被拒绝 “admin123”@“localhost”到数据库“ATKexample”

PDO错误:用户的SQLSTATE[28000][1045]访问被拒绝 'admin123'@'localhost'(使用密码:是)

我不知道我做错了什么。我不知道MySQL数据库的设置方式是否有问题,或者是否需要更改ATK示例文件中的某些内容。有人能提出故障排除策略吗


编辑:我没有MySQL中的用户权限设置权限。问题已解决。

登录mysql控制台并授予用户admin123的权限

grant all on `ATKexample`.* to 'admin123'@'localhost' identified by 'pw12345';

登录mysql控制台并授予用户admin123权限

grant all on `ATKexample`.* to 'admin123'@'localhost' identified by 'pw12345';

是的,MySQL中特定数据库的用户权限有问题。是的,MySQL中特定数据库的用户权限有问题。