2014-01-14 2 views
0

Я запускаю phpMyAdmin на стеке ламп Amazon EC2 ubuntu, настроенных на использование удаленного RDS-сервера.phpMyAdmin вызывает неудачные подключения

Я запустить сценарий sudo dpkg-reconfigure phpmyadmin конфигурации, доступ к RDS с помощью master username и master password (не rdsadmin, но этот набор при инициализации), и может войти в консоль PhpMyAdmin.

Однако при каждом обновлении интерфейса phpMyAdmin создается новое сбойное соединение. В бревнах я вижу:

2014-01-14 23:42:20 12879 [Warning] Access denied for user 
'phpmyadmin'@'[IP address]' (using password: YES) 

Каков наилучший способ попробовать и отладить это?

решаемых

Для справки, при использовании EC2 с RDS и мастера установки PHPMyAdmin выше, пользователь управления установлен на использование неразрешимого хоста, например, ip-[EC2 IP ADDRESS].eu-west-1.compute.internal. Простое изменение хоста на ваш фактический IP-адрес EC2 позволяет подключиться к действию, а неудачные соединения больше не выполняются.

ответ

1

Это может быть потому, что вы настроили controluser в файле config.inc.php (называя controluser «PhpMyAdmin»), но это ISN» t фактически действительный пользователь на сервере. Если это так, вы можете разрешить это, удалив эту строку из конфигурации или создав пользователя, используя предоставленный скрипт (обычно в папке «примеры», но кто знает, где он находится в файловой системе Ubuntu).

Загрузите grep phpmyadmin config.inc.php в конфигурационный файл и узнайте, найдено ли что-либо интересное.

Хотя, подумайте об этом, как правило, Ubuntu обрабатывает для вас что-то вроде этого, так что, возможно, здесь у вас большая неправильная настройка. Я также попробую переконфигурировать его (dpkg-reconfigure --plow phpmyadmin) и посмотреть, сможете ли вы продолжить.

Есть ли сообщения об ошибках или предупреждения в phpMyAdmin?

+0

Да, я получаю сообщение «Connection for controluser, как определено в вашей конфигурации». В 'config.inc.php' нет имени пользователя phpmyadmin, но есть определение в' config-db.php' – alias51

+0

. Существует разница между $ cfg ['Servers'] [$ i] ['controluser'] и $ CFG [ 'Servers'] [$ я] [ 'пользователь']. Нет поля под названием «имя пользователя». Просто чтобы убедиться, что мы говорим об одном и том же. Эта ошибка относится к $ cfg ['Servers'] [$ i] ['controluser'] (и соответствует полям $ cfg ['Servers'] [$ i] ['controlpass']). Вы успешно использовали команду dpkg-reconfigure? –

Смежные вопросы