CloudSQL突然更改root密码

CloudSQL suddenly changes root password

所以最近我开始将 CloudSQL 与 AppEngine 实例一起使用。我让它工作正常。它所做的唯一一件事就是有一个调用将内容存储在 table 中,另一个调用输出 table.

的内容

当我访问应该输出 table 内容的页面时,突然间它说:

Sorry, unexpected error: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")

我不明白我做错了什么,所以我做的是登录,将 root@localhost 的密码更改为空(因为它只能从 GAE 访问)然后它又开始工作了,所以我当然认为这是我的错误。

同样的事情反复发生,让人无能为力。我将 root@localhost 的密码设置为空,它可以工作,然后过一会儿它就停止工作了。

AppEngine 实例与 CloudSQL 数据库在同一个项目中,我通过 unix 套接字连接到它(使用 Python,与示例代码完全一样)。它工作了一段时间,但由于某种原因在一段时间后停止工作。

我哪里做错了还是只是有问题?

谢谢!

确保在更改密码后 运行 FLUSH PRIVILEGES。