#mysql #google-app-engine #google-cloud-sql
#mysql #google-app-engine #google-cloud-sql
Вопрос:
Я не могу подключиться к Google Cloud SQL с моего настольного клиента mysql. Я также не могу установить пароль экземпляра sql в консоли Google. Он говорит, что «экземпляр занят». Несколько недель назад я смог подключиться к экземпляру sql, используя ту же командную строку. Теперь неясно, почему это не позволяет то же самое. Я вижу, что подобный вопрос задавался ранее, но он не имеет никакого разрешения.
c:mysql —host=xxx.xxx.253.xx —user=root —ОШИБКА пароля 1045 (28000): доступ запрещен для пользователя ‘root’ @ ‘xxx.xxx.214.xxx’ (использование пароля: НЕТ)
Причина, по которой я пытаюсь подключиться из командной строки, заключается в том, что мой доступ к той же базе данных из GAE также не удается с той же ошибкой, что и ниже.
хранилище com.xxx: java.sql.SQLException: доступ запрещен для пользователя ‘root’ @’localhost’ (с использованием пароля: ДА)
Это первый раз, когда я пытаюсь получить доступ к базе данных из приложения GAE. Есть идеи, почему клиент mysql не подключается и где я должен искать устранение неполадок?
Редактировать: проблема с подключением клиента mysql устранена путем обновления до более новой версии mysql (5.6.19). Проблема с подключением GAE сохраняется.
URL-адрес jdbc, который я использую, — «jdbc: google: mysql: // projid: sqlinstance/ dbname? user = root amp; password = root»
Ответ №1:
Проблема с подключением GAE была решена путем удаления пароля из URL. Новый URL-адрес jdbc: «jdbc: google: mysql:// projid: sqlinstance/dbname?user = root».