У меня возникают проблемы с подключением phpMyAdmin к базе данных на RDS.Проблемы с phpMyAdmin и Amazon RDS
Моя установка - это окно (поле администратора), которое находится на экземпляре EC2, работающем на CentOS x64. Он имеет последние версии phpMyAdmin, Apache, MySQL и имеет все необходимые пакеты для запуска. На странице тестирования php показано, что плагины MySQL установлены и загружены.
На консоли я могу подключиться к RDS серверу удаленно, используя (вход в систему как суперпользователь через SSH)
MySQL -h XXXXX -uXXXXX -pXXXXX
Я могу выполнять операторы и читать базы данных через командную строку. Я также могу подключиться через Workbench MySQL с моего домашнего компьютера и внести изменения. Таким образом, группа безопасности, похоже, правильно определена. Я проверил файл config.ini.php
в каталоге/etc/phpmyadmin /, а также добавил его в раздел/usr/share/phpmyadmin.
Это не проблема, но я пытаюсь сделать ее доступной для себя и моего клиента, чтобы облегчить перенос, если я не смогу продолжать поддерживать клиента.
Я могу добраться до консоли (я отредактировал phpmyadmin.conf, чтобы разрешить мой ip), и это загружается, но я все равно получаю # 2002 Не могу войти на сервер MySQL всякий раз, когда я вхожу в систему с использованием учетных данных, которые я знать правильно.
Мой config.ini.php
файл:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'XXXXX.rds.amazonaws.com';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['ssl'] = false;
Я пытался редактировать его в любое количество способов, чтобы заставить его подключить, всегда перезапустить сервер Apache на всякий случай. Тем не менее, я до сих пор не могу подключиться.
Была такая же проблема, после настройки правильного конфигурационного файла phpMyAdmin! Возможность подключения к экземпляру RDS из оболочки SSH, но phpMyAdmin из того же EC2 не удалось. Выбрали команду, которую вы предложили, и phpMyAdmin работал. Использование nginx. – Phliplip