Python pymysql-googlecloud-OperationalError:(2003,“Can';t连接到上的MySQL服务器

Python pymysql-googlecloud-OperationalError:(2003,“Can';t连接到上的MySQL服务器,python,mysql,google-app-engine,Python,Mysql,Google App Engine,我的python代码非常简单: import pymysql as pymysql db = pymysql.connect( host='*.172', user="*one", passwd=CLOUDSQL_PASSWORD, database='my_db_name') 我在这里创建了MySQL实例: 在此处创建了一个数据库: 和此处的用户访问权限: 但我一直得到以下错误: -------------------------------------

我的python代码非常简单:

import pymysql as pymysql
db = pymysql.connect(
            host='*.172', user="*one", passwd=CLOUDSQL_PASSWORD,
    database='my_db_name')
我在这里创建了MySQL实例:

在此处创建了一个数据库:

和此处的用户访问权限:

但我一直得到以下错误:

---------------------------------------------------------------------------
OperationalError                          Traceback (most recent call last)
<ipython-input-53-1f1166ca5290> in <module>()
      1 db = pymysql.connect(
      2             host='*.172', user=CLOUDSQL_USER, passwd=CLOUDSQL_PASSWORD,
----> 3     database='*one')

C:\ProgramData\Anaconda2\lib\site-packages\pymysql\__init__.pyc in Connect(*args, **kwargs)
     88     """
     89     from .connections import Connection
---> 90     return Connection(*args, **kwargs)
     91 
     92 from . import connections as _orig_conn

C:\ProgramData\Anaconda2\lib\site-packages\pymysql\connections.pyc in __init__(self, host, user, password, database, port, unix_socket, charset, sql_mode, read_default_file, conv, use_unicode, client_flag, cursorclass, init_command, connect_timeout, ssl, read_default_group, compress, named_pipe, no_delay, autocommit, db, passwd, local_infile, max_allowed_packet, defer_connect, auth_plugin_map, read_timeout, write_timeout, bind_address)
    704             self._sock = None
    705         else:
--> 706             self.connect()
    707 
    708     def _create_ssl_ctx(self, sslp):

C:\ProgramData\Anaconda2\lib\site-packages\pymysql\connections.pyc in connect(self, sock)
    961                 exc.traceback = traceback.format_exc()
    962                 if DEBUG: print(exc.traceback)
--> 963                 raise exc
    964 
    965             # If e is neither DatabaseError or IOError, It's a bug.

OperationalError: (2003, "Can't connect to MySQL server on '*.172' (timed out)")
---------------------------------------------------------------------------
操作错误回溯(最近一次呼叫最后一次)
在()
1 db=pymysql.connect(
2主机='*.172',用户=CLOUDSQL\u用户,密码=CLOUDSQL\u密码,
---->3数据库=“*1”)
C:\ProgramData\Anaconda2\lib\site packages\pymysql\\uuuu init\uuuu.pyc in Connect(*args,**kwargs)
88     """
89从连接导入连接
--->90回路连接(*args,**kwargs)
91
92来自。将连接作为原始连接导入
初始化中的C:\ProgramData\Anaconda2\lib\site packages\pymysql\connections.pyc__(self、host、user、password、database、port、unix\u socket、charset、sql\u mode、read\u default\u file、conv、use\u unicode、client\u flag、cursorclass、init\u命令、connect\u timeout、ssl、read\u default\u group、compress、named\u pipe、no\u delay、autocommit、db、passwd、local\u influee、max\u允许的\u数据包、defer\u connect、auth\u plugin\u map、read\u timeout、write\u timeout、bind_地址)
704自紧螺钉=无
705其他:
-->706 self.connect()
707
708定义创建ssl ctx(自我,sslp):
C:\ProgramData\Anaconda2\lib\site packages\pymysql\connections.pyc in connect(self,sock)
961 exc.traceback=traceback.format_exc()
962如果调试:打印(执行回溯)
-->963升exc
964
965#如果e既不是DatabaseError也不是IOError,那么它就是一个bug。
操作错误:(2003,“无法连接到“*.172”(超时)上的MySQL服务器)

任何帮助都将不胜感激。

您必须在授权网络下添加ipv4地址