Я имею проблему подключения к базе данных Amazon RDS от a Zend Framework 2 tutorial application.Amazon RDS и Zend Framework 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\''
),
Имя пользователя/пароль неверны. –
Ваш хост должен быть ip или веб-сайтом RDS. –