Назад | Перейти на главную страницу

Как подключиться к AWS RDS с MySQL Workbench?

я прочел эта документация и несколько других источников, но безрезультатно: я не могу подключиться к своему экземпляру MySQL из MySQL Workbench.

Я могу подключиться к своему экземпляру RDS через EC2, но не могу выполнить дамп, потому что он устарел:

mysqldump  Ver 10.13 Distrib 5.1.71, for redhat-linux-gnu (x86_64)

И я получаю это сообщение:

mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_QUOTE_SHOW_CREATE=1' at line 1 (1064)

Мой EC2 работает Red Hat Enterprise Linux Server release 6.5 (Santiago), поэтому я не могу использовать исправление для вышеуказанной проблемы.

Итак, я хочу подключиться к моей RDS из Workbench. Mysql.exe, поставляемый с MySQL Workbench:

mysql.exe  Ver 14.14 Distrib 5.6.13, for Win32 (x86)

Что соответствует версии, которую я использую для RDS, т. Е. mysql(5.6.13). К сожалению, MySQL Workbench дает мне следующее:

Cannot Connect to Database Server
Your connection attempt failed for user '' from your host to server at ...: Can't connect to MySQL server on '' (10060).

Итак, хорошая новость заключается в том, что теперь я могу подключиться к своему RDS, используя свой экземпляр EC2 в качестве канала SSH. Я могу опубликовать это в ответе и принять его, если мой вопрос будет повторно открыт.

Плохая новость в том, что мне может понадобиться публичный доступ к моей RDS когда-нибудь в будущем. я нашел это сообщение в блоге, но вроде устарело и не помогло. Может я просто этого не вижу.

Предполагая, что вы установили MySQL Workbench на свой локальный компьютер, вам может потребоваться проверить группу безопасности вашего экземпляра RDS и убедиться, что он разрешает подключение из вашей сети. На вкладке «Группы безопасности» на странице RDS найдите нужную группу безопасности и щелкните значок в виде лупы рядом с именем, чтобы отобразить подробные сведения.