1

Am после этого урока http://thoughtsandideas.wordpress.com/2012/05/17/monitoring-and-managing-amazon-rds-databases-using-mysql-workbench/Не удалось подключиться MySQL Workbench к примеру RDS

Я не могу протестировать DB Connection при создании нового экземпляра сервера для подключения к базе данных RDS. Он говорит, что Bad_Authentication [allowed_types = public_key], у меня есть проверенные разные файлы .pem и они прошли через множество форумов. Я также разрешил доступ к своему IP в DB SecurityGroups для RDS и групп безопасности для EC2.

Пожалуйста, помогите мне. Благодарю.

+0

RDS не использует открытый ключ. Вы пытаетесь подключиться через SSH? – datasage

ответ

-1

Основываясь на деталях вашего вопроса, кажется, что вы пытаетесь использовать SSH в экземпляре RDS. Это не поддерживается в RDS, оно работает только для серверов MySQL на базе EC2.

Вы должны подключиться непосредственно к серверу MySQL на порт 3306 (или тот, который вы установили вручную, если это так) и используя имя пользователя и пароль, которые вы создали при создании экземпляра RDS. Это означает использование типа соединения «Стандартный TCP/IP» в WB.

Кроме того, в группе безопасности RDS должен быть разрешен публичный IP-адрес устройства, на котором используется MySQL Workbench.

+0

Обратная связь будет оценена в отношении нисходящего потока. сообщите мне, если мой ответ предоставит устаревшую/неправильную информацию. – andreimarinescu

1

Для RDS не нужно использовать ssh. Вы можете напрямую подключить RDS к Workbench MySql. Выполните следующие steps-

Убедитесь, что в группе безопасности вы должны обеспечить доступ к MYSQL

  1. Открыть MySQL Workbench и Настройка нового подключения.
  2. Укажите имя подключения.
  3. Метод соединения устанавливается в Standard (TCP/IP)
  4. В HostName обеспечивают ваш RDS Конечная точка
  5. Порт 3306
  6. Введите имя пользователя, что вы дали в RDS.
  7. Тестовое соединение и укажите пароль. Вот и все. For Reference GoTo This Link
0

Если вы не используете EC2 Instance, чтобы соединиться с RDS DB Instance затем DB Instance должен иметь открытый доступ для подключения.

  1. При запуске DB Instance вам необходимо установить ОБЩЕДОСТУПНАЯ к да. Вы получите Открытый IP-адрес для подключения из-за пределов сети. Это означает, что вне VPC.
  2. Вам необходимо запустить экземпляр БД в Публичная подсеть, которая имеет прямой доступ к Интернету. Чтобы проверить, что в Subnet есть доступ в Интернет, вам необходимо проверить Таблица маршрутов, которая была прикреплена к подсети. В таблице маршрута установите флажок . Интернет-шлюз подключен к подсети.
  3. Вам не нужно использовать SSH в экземпляре DB.Хотя этот вариант также недоступен.
  4. В MySQL WorkBench нажмите Настройка Новое соединение.
  5. Укажите имя подключения. Выберите Стандарт (TCP/IP). Вы не пытаетесь подключить экземпляр DB к экземпляру EC2, поэтому опция с SSH не работает в этом случае. Вы должны указать имя, имя пользователя, пароль и порт MySQL.
  6. Для проверки соединения, нажмите Test Connection button.

Если вы хотите использовать EC2 Instance и подключения DB Instance над EC2 инстанции, вы должны использовать Standard (TCP/IP) через SSH вариант. Проверьте следующую ссылку: What would prevent me from connecting to a MySQL server on AWS RDS from an AWS EC2 VM?

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