随机拒绝访问Cloud SQL

时间:2015-06-28 19:45:19

标签: mysql google-app-engine

自从我开始使用它以来,我的应用程序在过去10个月内一直很好地连接到我的Cloud SQL实例。但是现在,突然之间,我得到了访问被拒绝的错误:

OperationalError: (1044, "Access denied for user ''@'localhost' to database '<<name of database>>'")

我的脚本是一个python脚本,内容如下:

db = MySQLdb.connect(unix_socket='/cloudsql/<<instance name>>', db='<<database name>>')

我尝试使用密码等添加新用户,即使我以前从未这样做过,但它仍拒绝我的应用。

此外,我不确定这是否相关,但当我尝试转到.appspot.com网址时出现404错误。

我创建了一个新项目来测试这个,并且.appspot.com网址给出了同样的错误。

1 个答案:

答案 0 :(得分:0)

您的Python脚本未定义用户。即使从同一个App Engine项目中进行连接,仍然需要AFAIK。

所以而不是:
db = MySQLdb.connect(unix_socket='/cloudsql/[instance_connection_name]', db='[database_name]')

连接应该声明如下: db = MySQLdb.connect(unix_socket='/cloudsql/[instance_connection_name]', db='[database name]', user='root')