Подключить базу данных RDS в локальной среде

У меня есть приложение Laravel 5.7 в экземпляре Elastic Beanstalk над AWS, и я использую Ubuntu в своем локальном компьютере с подключением к базе данных через командную строку и ремесленником.

И локально, и в облаке все работает, база данных успешно подключена и позволяет мне входить и выходить из системы.

Теперь я хотел бы на самом деле увидеть внутреннюю часть моей БД и выполнить некоторый запрос из моей локальной командной строки и, возможно, даже использовать ремесленника в базе данных RDS.

Может ли кто-нибудь объяснить мне или перенаправить меня к некоторым учебникам о том, как подключить aws rds к моему локальному компьютеру или управлять командной строкой непосредственно для консоли aws?

Спасибо

Я ожидаю, что смогу подключить свой терминал к базе данных RDS, используемой моим экземпляром Elastic-Beanstalk, или смогу видеть и работать с терминалом на aws (если эта служба существует)

Есть куча способов сделать это. Один из них — открыть экземпляр RDS для вашего локального IP-адреса. Затем вы можете напрямую подключиться к соответствующему порту. Еще один более безопасный и сложный способ — открыть узел EC2, который имеет доступ к RDS.

Tim Biegeleisen 23.05.2019 18:43

Я новичок в AWS и RDS, можете ли вы объяснить это пошагово?

Nico Anastasio 24.05.2019 00:32
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
0
2
397
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Пожалуйста, выполните следующие действия:

  1. Подключитесь к вашему экземпляру EC2 (экземпляр Beanstalk) через SSH.
  2. Установите сервер MySQL на свой экземпляр EC2.
  3. Ссылаться на https://support.rackspace.com/how-to/installing-mysql-server-on-ubuntu/ для установки MySQL.
  4. Подтвердите это, если вы включили порт MySQL «3306» в своем экземпляре группа безопасности.
  5. Затем выполните следующие шаги, чтобы подключиться к вашей базе данных.

Чтобы подключиться к вашему экземпляру RDS через CLI, используйте следующую команду:

mysql -u [DB instance identifier] -p -h Hostname


где идентификатор экземпляра БД — имя пользователя вашей базы данных, а Имя хоста — это конечная точка вашего экземпляра RDS.


После этой команды она запросит пароль, и вы должны ввести пароль своей базы данных.

Теперь у вас будет полный доступ к вашей базе данных.

Вот что я получаю: ОШИБКА 2003 (HY000): не удается подключиться к серверу MySQL на ... затем имя хоста

Nico Anastasio 24.05.2019 00:33

В этом ответе отсутствует этап настройки RDS для доступа извне.

Tim Biegeleisen 24.05.2019 01:39

Я отредактировал ответ. Пожалуйста, следуйте инструкциям.

Aress Support 24.05.2019 04:59

это команда, которую я в конечном итоге использую: mysql --host thisIsAnHost.eu-west-1.rds.amazonaws.com --port 3306 -u имя пользователя -p

Nico Anastasio 08.12.2021 00:32

Другие вопросы по теме