phpmyadmin для RDS

Я решил разместить здесь вопрос, связанный с AWS, после того, как спросил на форуме разработчиков aws и не нашел решения.

Я также выполнил шаги, указанные в повторяющемся вопросе, здесь

Может кто-нибудь, пожалуйста, скажите мне, где я делаю неправильный ход.

Мой экземпляр EC2 находится в us-west-1c (linux), и в нем установлен phpmyadmin. Мой RDS также находится в us-west-1c. Моя группа безопасности, общая для EC2, и RDS имеют настроенные порты http / ssh / mysql.

Я могу подключиться к своему rds из своего экземпляра с помощью mysql_connect () в php, но если я укажу конечную точку rds в качестве хоста в phpmyadmin (config.inc.php), он не ответит.

Так выглядит мой config.inc.php

$ cfg ['Серверы'] [$ i] ['хост'] = 'xx.amazonaws.com';

$ cfg ['Серверы'] [$ i] ['порт'] = '3306';

$ cfg ['Серверы'] [$ i] ['сокет'] = '';

$ cfg ['Серверы'] [$ i] ['connect_type'] = 'tcp';

$ cfg ['Серверы'] [$ i] ['расширение'] = 'mysql';

$ cfg ['Серверы'] [$ i] ['compress'] = true;

$ cfg ['Серверы'] [$ i] ['auth_type'] = 'config';

$ cfg ['Серверы'] [$ i] ['пользователь'] = 'xxx';

$ cfg ['Серверы'] [$ i] ['пароль'] = 'xxx';

Я что-то упустил?

заранее большое спасибо


person Dhiraj    schedule 17.02.2012    source источник


Ответы (1)


Вы должны разрешить внешние соединения в httpd conf:

sudo nano /etc/httpd/conf.d/phpmyadmin.conf

Обновите его до:

<Directory "/usr/share/phpmyadmin">
  Order Deny,Allow
  Allow from all
</Directory>

Затем перезапустите apache

sudo service httpd restart

Вам нужно только обновить следующее в phpmyadmin / config

sudo nano /usr/share/phpmyadmin/config.inc.php

$cfg['blowfish_secret'] = 'somerandomtext';
$cfg['Servers'][$i]['host'] = 'xxx-your-service-host.rds.amazonaws.com';

Надеюсь это поможет.

person Josh Stuart    schedule 19.03.2012