我有連接到我的亞馬遜RDS數據庫從a Zend Framework 2 tutorial application.亞馬遜RDS和Zend框架2
我不斷收到以下錯誤的問題:
PDOException: SQLSTATE[28000] [1045] Access denied for user 'db_user'@'localhost' (using password: YES) in C:\wamp\www\zf2-tutorial\vendor\ZendFramework\library\Zend\Db\Adapter\Driver\Pdo\Connection.php on line 214
我無法連接到使用MySQL Workbench中的數據庫沒有問題或蟾蜍,所以我不認爲數據庫安全組是問題。而且,PHP應用程序也可以很好地連接到本地數據庫。
我想知道爲什麼錯誤消息說db_user'@'localhost
。難道不應該說db_user'@'RDS host url
?
我的連接字符串是:
'driver' => array(
'driver' => 'Pdo',
'dsn' => 'mysql:hostname=xxxxxxxx.xxxxxxxxx.us-east-1.rds.amazonaws.com;dbname=zf2-tutorial',
'username' => 'db_user',
'password' => 'xxxxxxx',
'driver_options' => array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
),
用戶名/密碼不正確。 –
您的主機需要爲RDS的IP地址或網站。 –