2012-03-07 3 views
0

私はZend Framework上に構築されたWebサイトを持っています。ローカルマシンでサイトを実行したい 私はWAMPサーバーを使用しており、Webサイトのデータベースを作成しました。ZFアプリケーションでのデータベースの問題

サイトをロードするとき、私は次のエラーを取得:

(!) 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 
+0

を参照してください、私はあなただったら、私は私のデータベース名にアンダースコア「_」を入れていないでしょう。データベースからモデルを生成しようとしたときにDoctrine ORM 1.2を使用することに決めたとき、多くの問題が発生しました。これは、Zendフレームワークが命名規則を解釈する方法と関係があります。 – Songo

答えて

0

あなたが持っている

  1. には、ローカルのMySQLデータベースであなたにdevhyper_linksため
  2. 適切な権限を付与しますが、データベース・ユーザーdevhyper_linksを作成します。ローカルMySQLデータベース
GRANT ALL ON db_name.* TO "devhyper_links"@"localhost" IDENTIFIED BY "password"; 
FLUSH PRIVILEGES; 

よう何かがALL権限があまりにも開いている場合がありますのでご了承ください。あなたの裁量でカスタマイズする。

これは本当にあなたの問題を解決していませんhttp://dev.mysql.com/doc/refman/5.5/en/grant.html#grant-privileges

+0

はい私はdevhyper_linksとしてデータベースユーザーを作成しましたが、同じエラーが再び表示されました – Kichu

+0

あなたのアプリで正しいパスワードを使用していますか?コマンドラインからあなたのアプリケーションの認証情報(例えば 'mysql -u devhyper_links -ppassword db_name')を使ってDBに接続してみてください。また、ユーザーアクセスを許可した後に特権をフラッシュしましたか? – Phil

+0

あなたの解決策を理解できません – Kichu

関連する問題