2014-02-01 3 views
6

Я новичок в AWS RDS. Я создал экземпляр RDS. Но я не знаю, как я могу подключить эту БД. Я попытался как этотНе могу подключиться к серверу mysql на AWS RDS

mysql -h awsinstanamehere.rds.amazonaws.com -P 3306 -u username -p 

После того, как я вошел пароль и я получаю ошибку как этот

ERROR 2003 (HY000): Невозможно подключиться к серверу MySQL на «awsinstanamehere. rds.amazonaws.com '(110)

Нужно установить любую настройку безопасности в консоли AWS?

Примечание: Я хочу, чтобы импортировать таблицы для этой БД

Благодаря

ответ

9

RDS имеет группу безопасности - в консоли AWS, RDS, есть запись для групп безопасности.

Если вы не создали явно группу безопасности, вы, вероятно, используете «по умолчанию». Вероятно, вы должны иметь одну группу на экземпляр RDS.

Вам необходимо убедиться, что порт 3306 открыт для вашей локальной сети, а также любое приложение, которое вы будете использовать для подключения к нему. Вы можете разрешить доступ по IP или группе безопасности.

+0

благодарит за ответ. Теперь я могу получить доступ к базе данных. Как я могу импортировать все таблицы из экземпляра ec2 в rds. или как я могу импортировать таблицы из локальной системы в экземпляр RDS. – Rajaraman

+0

как вы создали группу безопасности ??? – user3086014

+0

Когда я пытаюсь сделать это, я перейду на консоль управления VPC вместо этого, есть ли что-то, что я могу сделать оттуда? – Nate

-1

По умолчанию группа безопасности, определенная AWS, не настроена для общедоступного входящего источника. Вы должны изменить группу безопасности входящего IP-адрес источника для 0.0.0.0/0

+0

Это не лучший ответ, который открывает его всем. Должен поместить ваш IP явно. –

0

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

  1. Зашел через ssh в мой экземпляр ec2.
  2. напечатал эту команду, curl canhazip.com
  3. копировали IP-адрес, который был возвращен
  4. пошел к моему VPC Dashboard в AWS
  5. перешедших на Security Groups в левой колонке
  6. нажал на флажок рядом с одной ценной бумаги группы
  7. щелкнул Edit на вкладке Inbound Rules
  8. добавили это правило: MySQL/Aurora (3306) TCP (6) 3306 [IP from #2]/32
  9. спас

Я сделал это для каждой группы безопасности, пока соединение MySQL не работал из командной строки, а затем удаляются все из тех, что мне не нужно, и повторно, чтобы убедиться, что я все еще мог подключиться.

-1

Это работало для меня, когда я добавил порт 3306, в то время как он был только 1433, он не работал.

поэтому группа безопасности была создана как этот

группы безопасности VPC-XXXXXX

MY SQL/TCP/1433/0.0.0.0/0
MY SQL/TCP/1433 /: :/0
MTSQL/Aurora/TCP/3306/0.0.0.0/0
MSSQL/Autora/TCP/3306/::/0

следующие заголовки TYPE/Protocol/Port Range/Source

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