Php Удаленный доступ к серверу Ec2 Mysql

Я пытаюсь получить доступ к серверу EC2 mysql из другого экземпляра EC2, используя PHP.

$con = mysqli_connect('elastic_ip_host','user','pass','database');
if(!$con){
echo mysqli_connect_error(); echo mysql_error();
}

//Also trying PDO
try
{
$dbcon = new PDO('mysql:host=elastic_ip_host;dbname=database','user','pass');
$dbcon->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo 'Connected!';
}
catch(PDOException $e)
{
echo 'ERROR! '.$e->getMessage();
die();
}

Не удается подключиться к серверу MySQL из-за’astic_ip_host ‘(13) ОШИБКА! SQLSTATE [HY000] [2003] Невозможно подключиться к серверу MySQL на «astic_ip_host »(13)

Используя приложение MySQLWorkbench на моем компьютере, я подключаюсь довольно хорошо, используя Elastic IP (число). Просто PHP не подключается. Проверяя phpinfo, я вижу, что все pdo и mysqli все в порядке.

Есть ли у вас какие-либо идеи?

(Также я использую percona, и я сначала запускаю эту команду, которая спрашивает, не смогу ли я установить удаленное соединение с root. Но я создал нового пользователя как%. Это то, что я использую в программе MySqlWorkbench со своего компьютера для доступа к базе данных. отлично)

0

Решение

Бег:

 setsebool -P httpd_can_network_connect=1

Как root в ssh исправил мою проблему 🙂

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]