繁体   English   中英

通过SSH在AWS RDS MySQL数据库实例上执行查询

[英]Execute queries on AWS RDS MySQL database instance via SSH

我有一个场景,即使我知道主机/端口/密码/用户(由于某些我无法更改的安全组),也无法直接访问应用程序数据库。 但是,我可以通过ssh连接到应用程序实例: 在此处输入图片说明

现在,我想以某种方式在数据库实例上执行mysql命令。 我似乎无法理解。

我认为通过“连接”到应用程序,您可以连接到运行该应用程序的AWS节点。 由于您的应用程序可以从那时开始访问数据库,因此您也许也可以这样做。

这是一个广泛的答案,但是您可以做的是在该节点上安装MySQL客户端程序。 然后,您只需要在命令行上登录MySQL,理想情况下,您应该能够从那里访问MySQL。

这是另一个堆栈溢出问题的链接 ,该问题讨论了如何仅在Linux机器上安装MySQL客户端。

使用实例在实例上安装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...!

成功连接后,您必须创建数据库(如果不存在任何数据库)或选择数据库(如果已存在)

要在AWS上从yum安装Linux mysql客户端 ,请运行以下命令:

yum install mysql

然后您可以登录

mysql -h <db-address> -u <username> -p

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM