Не удается подключиться с экземпляра amazon ec2 к серверу mysql на внешнем хосте - PullRequest
0 голосов
/ 30 марта 2011

У меня есть сервер MySQL, размещенный на выделенном сервере на hostgator. У меня есть экземпляр amzon ec2 с установленным mysql. Я подключился к экземпляру ec2 через SSH, используя putty. Я пытаюсь подключить сервер mysql на моем внешнем хосте из экземпляра ec2

mysql -h XXX.XXX.XX.XXX -u XXXX -p

я получаю ОШИБКУ 2003 (HY000) ...

Я проверил все возможные проблемы, и единственное, о чем я могу думать, - это брандмауэр amazon.

Если я переверну процесс и попытаюсь подключиться к ec2 mysql db с моего внешнего сервера через SSh. это работает.

Я также подключился к тому же внешнему серверу с другого внешнего сервера.

Пожалуйста, у кого-нибудь есть решение, почему я не могу подключиться к внешней базе данных из экземпляра amazon ec2

Ответы [ 4 ]

2 голосов
/ 18 апреля 2012

С: http://alestic.com/2009/08/ec2-connectivity

отредактируйте /etc/mysql/my.cnf и замените эту строку:

bind-address = 127.0.0.1

на

bind-address = 0.0.0.0

и перезапуститеMySQL сервер.

1 голос
/ 28 мая 2011

У меня была большая проблема с внешним соединением в EC2, я мог подключиться только после того, как создал нового пользователя со всеми опциями предоставления, мне кажется, что root-доступ может подключаться только на локальном хосте.

Я сделал всеЯ мог, в отличие от своего брандмауэра, изменить директивы my.conf, и это сработало только тогда, когда я создал другого пользователя со всеми грантами.

0 голосов
/ 30 марта 2011

У вас есть группа безопасности (в AWS), настроенная для коробки?

Если это так, разрешен ли указанный вами порт?

0 голосов
/ 30 марта 2011

Хм .. внешняя БД может быть заблокирована, или ваш mysql на внешнем сервере принимает соединения только с этого хоста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...