Я создал пользователя в Google Cloud SQL. Когда я использую сторонний инструмент администратора mysql, я могу подключиться с помощью учетной записи non root. Однако, в моей учетной записи движка приложения, я не могу этого сделать. Я не уверен, почему. Я попробовал следующие соединительные строки:appengine не может подключиться к облаку Google Cloud без пользователя ROOT
db = MySQLdb.connect(unix_socket='/cloudsql/' + SQL_INSTANCE, user='username', db='dbname')
db = MySQLdb.connect(host='x.x.x.x', port=3306, user='username', passwd="passwd")
Ничего из них не работает.
Какая ошибка у вас? Можете ли вы также проверить, что использование «SHOW GRANTS FOR username @ localhost», чтобы увидеть разрешения, верны. –
из приложения двигателя, я получаю: 'супер (подключение, самость) .__ инициализации __ (* арг ** kwargs2) OperationalError: (1044, " Доступ запрещен для пользователя 'mtogether @ 'локальный' в базе данных" ******* '") ' Команда show grants сообщает« GRANT USAGE ON *. * TO' user '@' localhost 'IDENTIFIED BY PASSWORD * * ---------- ------ ' ' – user2773013