Я пытаюсь подключиться к экземпляру 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.
Я в полной растерянности, что еще можно попробовать здесь. У кого-нибудь есть идеи?
Ура.