【发布时间】:2014-08-02 14:09:29
【问题描述】:
我正在直接从 Zend framewrok 网站学习用户指南教程;我按照指南创建了模块 ALbum 和 mysql 表,但是当我打开链接 'localhost:8080/album' 时返回页面错误,并显示以下消息:
连接错误:SQLSTATE[42000] [1044] 拒绝用户访问 ''@'localhost' 到数据库'zf2tutorial'
我还按照指南说的配置了global.php和local.php,特别是我在local.php中填写了这个凭证:
return array(
'db' => array(
'username' => 'root',
'password' => '',
),
);
因为“zf2tutotial”数据库是使用没有密码的 root 用户插入的。 为什么框架不访问数据库?
【问题讨论】:
-
请检查你写的
application.config.php-'config/autoload/{,*.}{global,local}.php',来自local.php的db数组需要与来自global.php的数组合并。 -
@KunalDethe 是的,正如您在 application.config.php 中所说,代码已经正确
标签: php zend-framework2 zend-db zend-db-table