Подключитесь к RDS через EC2, используя phpMyAdmin - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь подключиться к экземпляру RDS, используя phpMyAdmin, запущенный на экземпляре EC2. Я получаю ошибку: Cannot log in to the MySQL server.

Я просмотрел другие посты на этой топи c, но ни одно из решений не помогло.

Моя настройка:

CentOS Linux выпуск 7.7.1908 (ядро)

phpMyAdmin-4.4.15.10-4

5.5.64-MariaDB

PHP 5.4 .16

Вот что я пробовал до сих пор: Я могу подключиться к экземпляру RDS через MySQL Клиентский CLI в экземпляре EC2 My /etc/phpMyAdmin/config.inc.php содержит следующее:

$i++;
$cfg['Servers'][$i]['host'] = 'myrdshere.eu-west-2.rds.amazonaws.com';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysql'; # I have tried with mysqli as well
$cfg['Servers'][$i]['compress'] = TRUE;

Я старался изо всех сил кодировать имя пользователя и пароль в файл config.inc.php. Мой экземпляр RDS настроен на прием всех траффиков c от экземпляра EC2 (подтверждено как Я могу получить доступ к RDS через CLI )

Я изменил /usr/share/phpMyAdmin/libraries/config.default.php, чтобы он содержал данные сервера .

Я перезагрузил экземпляр RDS.

Подробнее о настройке: мой домен указывает на экземпляр EC2, поэтому я обращаюсь к phpMyAdmin через http://mydomain/phpmyadmin с помощью Google Chrome.

Мой общедоступный c IP получил весь трафик c, разрешенный для входа и выхода из экземпляра EC2.

Я в полной растерянности, что еще можно попробовать здесь. У кого-нибудь есть идеи?

Ура.

1 Ответ

0 голосов
/ 24 апреля 2020

Обнаружил мою проблему, мне пришлось запустить следующее: setsebool -P httpd_can_network_connect = 1

...