Zend framework ZF应用程序的数据库问题
我有一个基于Zend框架的网站。我想在本地计算机上运行该站点。 我正在使用wamp服务器,并为网站创建了数据库 加载站点时,我收到以下错误:Zend framework ZF应用程序的数据库问题,zend-framework,Zend Framework,我有一个基于Zend框架的网站。我想在本地计算机上运行该站点。 我正在使用wamp服务器,并为网站创建了数据库 加载站点时,我收到以下错误: ( ! ) Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[28000] [1045] Access denied for user 'devhyper_links'@'localhost' (using password: YES)' in E:\wamp\www
( ! ) Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[28000] [1045] Access denied for user 'devhyper_links'@'localhost' (using password: YES)' in E:\wamp\www\hyper\code\library\Zend\Db\Adapter\Pdo\Abstract.php on line 144
( ! ) PDOException: SQLSTATE[28000] [1045] Access denied for user 'devhyper_links'@'localhost' (using password: YES) in E:\wamp\www\hyper\code\library\Zend\Db\Adapter\Pdo\Abstract.php on line 129
Call Stack
# Time Memory Function Location
1 0.0006 368952 {main}( ) ..\index.php:0
2 0.0422 1681728 Zend_Application->bootstrap( ) ..\index.php:20
3 0.0422 1681760 Zend_Application_Bootstrap_BootstrapAbstract->bootstrap( ) ..\Application.php:355
4 0.0422 1681760 Zend_Application_Bootstrap_BootstrapAbstract->_bootstrap( ) ..\BootstrapAbstract.php:583
5 0.1858 5863392 Zend_Application_Bootstrap_BootstrapAbstract->_executeResource( ) ..\BootstrapAbstract.php:619
6 0.1858 5863520 MKLib_Application_Bootstrap_Bootstrap->_initUtf8( ) ..\BootstrapAbstract.php:666
7 0.1970 6299480 Zend_Db_Adapter_Pdo_Abstract->exec( ) ..\Bootstrap.php:60
8 0.1970 6299480 Zend_Db_Adapter_Abstract->getConnection( ) ..\Abstract.php:263
9 0.1970 6299480 Zend_Db_Adapter_Pdo_Mysql->_connect( ) ..\Abstract.php:315
10 0.1970 6299480 Zend_Db_Adapter_Pdo_Abstract->_connect( ) ..\Mysql.php:96
11 0.1970 6299968 PDO->__construct( ) ..\Abstract.php:129
( ! ) Zend_Db_Adapter_Exception: SQLSTATE[28000] [1045] Access denied for user 'devhyper_links'@'localhost' (using password: YES) in E:\wamp\www\hyper\code\library\Zend\Db\Adapter\Pdo\Abstract.php on line 144
Call Stack
# Time Memory Function Location
1 0.0006 368952 {main}( ) ..\index.php:0
2 0.0422 1681728 Zend_Application->bootstrap( ) ..\index.php:20
3 0.0422 1681760 Zend_Application_Bootstrap_BootstrapAbstract->bootstrap( ) ..\Application.php:355
4 0.0422 1681760 Zend_Application_Bootstrap_BootstrapAbstract->_bootstrap( ) ..\BootstrapAbstract.php:583
5 0.1858 5863392 Zend_Application_Bootstrap_BootstrapAbstract->_executeResource( ) ..\BootstrapAbstract.php:619
6 0.1858 5863520 MKLib_Application_Bootstrap_Bootstrap->_initUtf8( ) ..\BootstrapAbstract.php:666
7 0.1970 6299480 Zend_Db_Adapter_Pdo_Abstract->exec( ) ..\Bootstrap.php:60
8 0.1970 6299480 Zend_Db_Adapter_Abstract->getConnection( ) ..\Abstract.php:263
9 0.1970 6299480 Zend_Db_Adapter_Pdo_Mysql->_connect( ) ..\Abstract.php:315
10 0.1970 6299480 Zend_Db_Adapter_Pdo_Abstract->_connect( ) ..\Mysql.php:96
你必须
devhyper\u links
devhyper\u链接
授予适当的权限GRANT ALL ON db_name.* TO "devhyper_links"@"localhost" IDENTIFIED BY "password";
FLUSH PRIVILEGES;
请注意,所有
权限可能过于开放。根据您的意愿定制
请参见是,我创建了一个数据库用户作为devhyper\u链接,但再次显示相同的错误您确定在应用程序中使用了正确的密码吗?尝试使用应用程序中的凭据从命令行连接到数据库,例如
mysql-u devhyper\u links-ppassword DB\u name
。另外,您在授予用户访问权限后是否刷新了权限?我无法理解您的solution@user1229903你已经接受了我的回答,那么实际的问题是什么?这并不能真正解决你的问题,但如果我是你,我不会在我的数据库名称中加下划线“\u1”。当我试图从数据库生成模型时,决定使用Orm1.2条令,这给我带来了很多麻烦。它与Zend框架解释命名约定的方式有关。