phpmyadmin для RDS - PullRequest
       19

phpmyadmin для RDS

2 голосов
/ 17 февраля 2012

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

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

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

Мой экземпляр 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 ['Servers'] [$ i] ['host'] = 'xx.amazonaws.com';

$ cfg ['Servers'] [$ i] ['port'] = '3306 ';

$ cfg [' Servers '] [$ i] [' socket '] =' ';

$ cfg [' Servers '] [$ i] [' connect_type '] = 'tcp';

$ cfg ['Servers'] [$ i] ['extension'] = 'mysql';

$ cfg ['Servers'] [$ i]['compress'] = true;

$ cfg ['Servers'] [$ i] ['auth_type'] = 'config';

$ cfg ['Servers'] [$i] ['user'] = 'xxx';

$ cfg ['Servers'] [$ i] ['password'] = 'xxx';

Am Iздесь чего-то не хватает?

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

1 Ответ

1 голос
/ 19 марта 2012

Вы должны разрешить внешние подключения в 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';

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

...