Не удалось подключиться к базе данных Cloud SQL с клиента mysql

#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».