首页 > 解决方案 > 如何从一个 ec2 交互(连接和发送查询)到另一个 ec2 中的 sql 数据库?使用 python 3 代码

问题描述

我想知道如何从一个 ec2 交互(连接和发送查询)到另一个 ec2 中的 sql 数据库?使用 python 3 代码和 MySQL 数据库(在 EC2 之一中)。

在前面的问题中搜索我看到了一些关于使用 mysql-connector 的信息,所以我安装了 mysql-connector 模块,但我无法让事情顺利进行,有人可以帮我吗?

请尽可能详细,因为我知道一些 Python3,但我是 AWS 的新手,也许关于我应该阅读/调查什么的“路线图”可能会有所帮助和欢迎。

预先感谢,问候。

标签: mysqlpython-3.xamazon-web-services

解决方案


在我的 EC2 实例中运行以下代码,我可以提取存储在另一个 EC2(RDS) 实例中的数据库中的信息。

import pymysql

host = "xxxxxxxxxxxxxxxxxxxxxxxx.rds.amazonaws.com"
pass_w = "PassWinfo" #<-- the password (not a key info)
user = "UserName"  #<-- user name
data_b = "Xxxxxxxx" #<-- database name
port = 3306

conn = pymysql.connect(host, port = port, user = user, password = pass_w, db = data_b)
cur = conn.cursor()
cur.execute("SELECT * FROM tableName;")
result = cur.fetchall()

我希望这可以帮助你。


推荐阅读