使用python中的SSL连接到Google托管的MySQL
执行基本测试。我有一个MySQL数据库托管在谷歌SQL中。从本地计算机通过SSL使用MySQL Workbench没有问题。因此,您可以确认本地IP的访问已正确设置 这就是我遇到的问题。用Python编写基本连接测试程序。程序正在与DB建立SSL连接,并运行返回6行的查询。代码如下所列使用python中的SSL连接到Google托管的MySQL,python,mysql,ssl,google-cloud-sql,Python,Mysql,Ssl,Google Cloud Sql,执行基本测试。我有一个MySQL数据库托管在谷歌SQL中。从本地计算机通过SSL使用MySQL Workbench没有问题。因此,您可以确认本地IP的访问已正确设置 这就是我遇到的问题。用Python编写基本连接测试程序。程序正在与DB建立SSL连接,并运行返回6行的查询。代码如下所列 CNX = mysql.connector.connect(**CONFIG) cur = CNX.cursor() cur.execute("select BoroId AS boro_id, BoroName
CNX = mysql.connector.connect(**CONFIG)
cur = CNX.cursor()
cur.execute("select BoroId AS boro_id, BoroName AS boro_name from boro")
for (boro_id, boro_name) in cur:
print "%s %s" % (boro_id, boro_name)
cur.close()
CNX.close()
我的问题是“for”语句遍历0行。我没有得到任何错误。我知道连接部分正在工作,查询执行正在进行——在“execute”语句之后插入下一行将result\u row\u count的值设置为6
result_row_count = cur.rowcount
MySQL的官方文档声明我应该能够使用“for”语句遍历六行中的每一行。谢谢你的帮助