【问题标题】:AppEngine apps suddenly not able to connect to Cloud SQL instanceAppEngine 应用突然无法连接到 Cloud SQL 实例
【发布时间】:2014-07-07 20:37:30
【问题描述】:
我有 2 个运行 wordpress 并连接到单个云 SQL 实例的 GAE 应用程序。
就在几分钟前,我猜这两个应用程序都无法再连接了。
我的 IP 地址被列入白名单,我能够毫无问题地连接到 SQL 实例,只是 App Engine 实例出现问题。
错误是标准的 WordPress 错误“建立数据库连接时出错”
我们没有改变任何东西,也许谷歌的人可以插话?
到目前为止,我已尝试重启 Cloud SQL 实例,但未能解决问题。
【问题讨论】:
标签:
google-app-engine
google-cloud-sql
【解决方案1】:
我解决了这个问题。问题是 MySQL 用户必须有一个 'wp_user'@'localhost' 帐户。你不能只拥有一个看起来很奇怪的 'wp_user'@'%' 因为 % 是一个通配符,所以你会认为它会匹配所有内容。但不知何故,GAE 使用 Cloud SQL 进行身份验证的方式需要拥有 localhost 用户。
由于缓存配置的原因,这个问题的原因一定是我几天前对 MySQL 用户所做的更改。而这个错误直到今天才浮出水面。一定喜欢缓存。