2016-02-26 4 views
0

Попытка получить опыт использования AWS для MariaDB/MySQL. У меня есть настройка экземпляра и работа, когда я SSH в экземпляр EC2. Однако я хочу иметь возможность использовать удаленный клиент, такой как Navicat, из статического IP-адреса моего офиса.Ошибка при удаленном подключении к MariaDB на экземпляре Amazon EC2

До сих пор я создал группу безопасности AWS, чтобы разрешать TCP на 22 и 3306 с моего IP-адреса офиса.

Я редактировал my.cnf и изменил адрес привязки к 0.0.0.0

Я создал пользователь «user'@'my.ip.address» и разрешение для этого пользователя на тесте база данных.

В EC2 работает Debian, поэтому другие советы о iptables, похоже, не применяются.

Что еще мне не хватает, чтобы Navicat мог подключиться к db? Для имени хоста/IP в Navicat «public dns» имя, как показано в моем экземпляре EC2, и имя пользователя & пароль, который я создал для пользователя базы данных.

+0

Можете ли вы ssh в EC2 со своего офисного компьютера? – helloV

+0

Да, используя Амазонку, предоставил ключ PEM, преобразованный в Putty PPK с PuttyGen. Я попытался использовать оба типа ключей в Navicat и MySQL Workbench 6.3 для маршрутизации соединения с db через SSH, но не повезло. – Steve

ответ

1

РЕШЕННЫЙ. Первоначально я вошел в AWS -> EC2 -> Network & Безопасность -> Группы безопасности и создал новую группу, которая разрешала 3306 из статического IP-адреса моего офиса.

Однако, когда I AWS -> EC2 -> Служит и проверяет нижний фрейм на экране для Описание, новая группа, которую я создал, не применялась к этому экземпляру. Вместо этого это был только по умолчанию «MariaDB 10-1 на Debian 8-10-1-10-AutogenByAWSMP». Я не мог понять, как добавить новый идентификатор группы безопасности в этот экземпляр, но я добавил правило для порта 3306 в правило «MariaDB 10-1 в Debian 8-10-1-10-AutogenByAWSMP», и это позволило связь.

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