【发布时间】:2021-03-01 11:24:25
【问题描述】:
我在 Python 中使用了以下代码:
import mysql.connector as mysql
import sys
HOST = "34.87.95.90"
DATABASE = "CAO_db"
USER = "root"
PASSWORD = "*********"
db_connection = mysql.connect(user=USER, password=PASSWORD, host=HOST, database=DATABASE)
cur = db_connection.cursor()
当我运行上述代码时,我收到以下错误消息:
TimeoutError: [WinError 10060] 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应
InterfaceError: 2003: Can't connect to MySQL server on '34.87.95.90:3306' (10060 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机有没有回应)
我不确定如何修复我的代码和/或解决给定的错误。请询问我是否需要有关错误消息的更多详细信息以帮助解决该问题。我将非常感谢为解决这些问题而获得的所有帮助。
【问题讨论】:
-
您的 MySQL 数据库部署在哪里?在计算引擎上?在 Cloud SQL 上?
-
还要添加哪个版本的 MySQL。
-
MySQL 数据库位于 Google Cloud Platform 上。 MySQL 8.0 是版本。
标签: python mysql google-cloud-platform