Выполнять запросы к экземпляру базы данных AWS RDS MySQL через SSH - PullRequest
0 голосов
/ 09 января 2019

У меня есть сценарий, в котором я не могу получить прямой доступ к базе данных приложения, даже если знаю хост / порт / пароль / пользователя (из-за некоторых групп безопасности, которые я не могу изменить). Однако я могу подключиться к экземпляру приложения через ssh: enter image description here

Теперь я хотел как-то выполнить команды mysql для экземпляра базы данных. Я не могу понять, как.

Ответы [ 3 ]

0 голосов
/ 09 января 2019

установить mysql-client на экземпляр, используя экземпляр

Если это экземпляр Ubuntu, попробуйте

sudo apt-get install mysql-client

or 

yum install mysql-client

и теперь вы можете подключиться к MySQL

для этого нужно выполнить

mysql -h "HOSTNAME(RDS Endpoint)" -u "Username(Whatever you have set)" -p "Database Name"

HOLA you are done...!

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

0 голосов
/ 25 июля 2019

Чтобы установить Linux mysql клиент от yum на AWS, выполните следующую команду:

yum install mysql

Затем вы можете войти с помощью

mysql -h <db-address> -u <username> -p
0 голосов
/ 09 января 2019

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

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

Вот ссылка на другой вопрос переполнения стека, в котором обсуждается, как установить клиент MySQL только на Linux-систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...