无法通过 Google App Engine 上的套接字“/var/run/mysqld/mysqld.sock”连接到本地 MySQL 服务器

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' on Google App Engine

我正在尝试从 Google App Engine 连接到 Google Cloud MySQL,但收到操作错误:(2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")

我试过使用以下设置:

app.yaml:

runtime: python37
env: standard

handlers:
- url: /static
  static_dir: static

runtime_config:
  python_version: 3

数据库连接字符串:mysql+pymysql://{user}:{password}@localhost/{db}?unix_socket=/cloudsql/{conn_name}

我担心它之前工作正常,但是当我更改数据库时 user/password 它开始给我上面的错误并且恢复我上次的更改并没有解决我的问题。是我的设置有问题还是应用引擎的缓存问题?

从 App Engine 标准环境连接到 Google 云 SQL 实例的最佳方法,您可以在 Google 文档 here 中找到。