2015-06-28 5 views
0

Мое приложение прекрасно соединялось с моим экземпляром Cloud SQL в течение последних 10 месяцев, так как я начал использовать его. Но теперь, вдруг, я получаю ошибки отказа в доступе, которые считывают:Доступ запрещен к облаку SQL randomly

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

Мой сценарий питон скрипт, который читает:

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

Я попытался добавить новых пользователей, используя пароль и т. д., хотя я никогда не делал этого раньше, и он все еще отклоняет мое приложение.

Кроме того, я не уверен, связано ли это, но я получаю ошибку 404, когда пытаюсь перейти на мой URL-адрес .appspot.com.

Я создал новый проект для тестирования этого и того же. URL-адреса .appspot.com дает ту же ошибку.

+0

Я прочитал спорадических проблем один раз, и она работала для некоторых пользователей на https: // 'sameaddr' сезам фиксированной – Drew

ответ

0

Ваш скрипт Python не определяет пользователя. Который AFAIK все еще требуется, даже при подключении из одного проекта App Engine.

Таким образом, вместо:
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')

Смежные вопросы