Python Google cloud MySQL未在Heroku上使用flask连接
我正在尝试将我的Google Cloud MySQL数据库连接到我的heroku应用程序。我正在使用ssl进行连接,并在我的gcp的公共ip部分启用了0.0.0.0/0 以下是我用于连接数据库的方法的文件:Python Google cloud MySQL未在Heroku上使用flask连接,python,mysql,reactjs,flask,heroku,Python,Mysql,Reactjs,Flask,Heroku,我正在尝试将我的Google Cloud MySQL数据库连接到我的heroku应用程序。我正在使用ssl进行连接,并在我的gcp的公共ip部分启用了0.0.0.0/0 以下是我用于连接数据库的方法的文件: import mysql.connector from mysql.connector import errorcode from mysql.connector.constants import ClientFlag config = { 'user': '*****',
import mysql.connector
from mysql.connector import errorcode
from mysql.connector.constants import ClientFlag
config = {
'user': '*****',
'password': '*******',
'host': 'HOST',
'database': 'DATABASE_NAME',
'client_flags': [ClientFlag.SSL],
'ssl_ca': 'ssl/server-ca.pem',
'ssl_cert': 'ssl/client-cert.pem',
'ssl_key': 'ssl/client-key.pem'
}
def connectToDB():
try:
connection = mysql.connector.connect(**config)
if connection.is_connected():
return connection
return False
except Exception as e:
return str(e)
这目前在本地工作,但当我使用Heroku部署它时,我无法创建连接。当我尝试调用此方法时,我最终收到异常e,该异常表示:
2055:与MySQL服务器的连接在'35..:3306'处断开,系统错误:2没有此类文件或目录