mysql - 如何从一个 ec2 交互(连接和发送查询)到另一个 ec2 中的 sql 数据库?使用 python 3 代码
问题描述
我想知道如何从一个 ec2 交互(连接和发送查询)到另一个 ec2 中的 sql 数据库?使用 python 3 代码和 MySQL 数据库(在 EC2 之一中)。
在前面的问题中搜索我看到了一些关于使用 mysql-connector 的信息,所以我安装了 mysql-connector 模块,但我无法让事情顺利进行,有人可以帮我吗?
请尽可能详细,因为我知道一些 Python3,但我是 AWS 的新手,也许关于我应该阅读/调查什么的“路线图”可能会有所帮助和欢迎。
预先感谢,问候。
解决方案
在我的 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()
我希望这可以帮助你。
推荐阅读
- firebase - 在firebase中部署后我的网站没有显示如何解决这个问题
- c# - 在 C# 中将 Midnight 解析为 Midnight 而不会丢失一天
- c# - 在使用 REST API 的 Xamarin 中显示列表
- sas-macro - SAS 宏,它将对每年的收入变量应用手段和单变量程序
- python - 将中心像素值复制到块中的多数值
- arrays - 如何将 nltk.tree 制作的数组变成另一棵树?
- mediawiki - 从内部 mediawiki 搜索中隐藏命名空间?
- javascript - 如何通过两个对象打字稿angular6进行比较
- vb.net - 组合框未在 Datagridview 中显示
- visual-studio - VS2015 保存时格式化代码