У меня есть приложение Laravel 5.7 в экземпляре Elastic Beanstalk над AWS, и я использую Ubuntu в своем локальном компьютере с подключением к базе данных через командную строку и ремесленником.
И локально, и в облаке все работает, база данных успешно подключена и позволяет мне входить и выходить из системы.
Теперь я хотел бы на самом деле увидеть внутреннюю часть моей БД и выполнить некоторый запрос из моей локальной командной строки и, возможно, даже использовать ремесленника в базе данных RDS.
Может ли кто-нибудь объяснить мне или перенаправить меня к некоторым учебникам о том, как подключить aws rds к моему локальному компьютеру или управлять командной строкой непосредственно для консоли aws?
Спасибо
Я ожидаю, что смогу подключить свой терминал к базе данных RDS, используемой моим экземпляром Elastic-Beanstalk, или смогу видеть и работать с терминалом на aws (если эта служба существует)
Я новичок в AWS и RDS, можете ли вы объяснить это пошагово?
Пожалуйста, выполните следующие действия:
Чтобы подключиться к вашему экземпляру RDS через CLI, используйте следующую команду:
mysql -u [DB instance identifier] -p -h Hostname
где идентификатор экземпляра БД — имя пользователя вашей базы данных, а
Имя хоста — это конечная точка вашего экземпляра RDS.
После этой команды она запросит пароль, и вы должны ввести пароль своей базы данных.
Теперь у вас будет полный доступ к вашей базе данных.
Вот что я получаю: ОШИБКА 2003 (HY000): не удается подключиться к серверу MySQL на ... затем имя хоста
В этом ответе отсутствует этап настройки RDS для доступа извне.
Я отредактировал ответ. Пожалуйста, следуйте инструкциям.
это команда, которую я в конечном итоге использую: mysql --host thisIsAnHost.eu-west-1.rds.amazonaws.com --port 3306 -u имя пользователя -p
Есть куча способов сделать это. Один из них — открыть экземпляр RDS для вашего локального IP-адреса. Затем вы можете напрямую подключиться к соответствующему порту. Еще один более безопасный и сложный способ — открыть узел EC2, который имеет доступ к RDS.