Вопрос

Я решил поместить здесь Q AWS после того, как спросил на форуме AWS Dev и не нашел решение.

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

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

Мой экземпляр EC2 находится в US-WEST-1C (Linux), и в нем установлен PhpMyAdmin. My RDS также находится в US-West-1C My Security GRP, общий для 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] ['endension'] = 'mysql';

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

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

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

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

Я что -то здесь упускаю?

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top