Проблема подключения AWS PHP PDO к MySQL SQLSTATE [HY000] [2002] - PullRequest
0 голосов
/ 02 сентября 2018

Я пытаюсь подключиться к своей базе данных AWS MYSQL, следуя этой инструкции: https://docs.aws.amazon.com/zh_cn/elasticbeanstalk/latest/dg/create_deploy_PHP.rds.html#php-rds-connect.

Мой код

<?php
$dbhost = $_SERVER['RDS_HOSTNAME'];
$dbport = $_SERVER['RDS_PORT'];
$dbname = $_SERVER['RDS_DB_NAME'];
$charset = 'utf8' ;

$dsn = "mysql:host={$dbhost};port={$dbport};dbname={$dbname};charset={$charset}";
$username = $_SERVER['RDS_USERNAME'];
$password = $_SERVER['RDS_PASSWORD'];

$pdo = new PDO($dsn, $username, $password);
?>

Выход

SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.

Я могу подключиться к своей базе данных с помощью MySQL Workbench.

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 02 сентября 2018

Пожалуйста, проверьте настройки базы данных. Возможно, это неправильная настройка порта. Если вы используете localhost, вы можете попробовать изменить хост на 127.0.0.1. Процесс MySQL может зависнуть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...