我有连接到我的亚马逊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地址或网站。 –