GCE SQL-прокси подключен к неверному IP-адресу sql - PullRequest
0 голосов
/ 05 июля 2019

У меня странная проблема с моим прокси GCE. Раньше у меня был образ докера с приложением, которое будет использовать прокси-сервер GCE для подключения к базе данных mysql (второе поколение). Все работало нормально, но мне пришлось остановить сервис примерно на месяц.

Теперь мне нужно создать их резервную копию, и по какой-то причине я не могу подключиться к базе данных (конфигурация в основном не изменилась, и я использую тот же образ докера с кодом)

При ближайшем рассмотрении вижу в логах:

Caused by: java.sql.SQLException: Access denied for user 'my-usr'@'cloudsqlproxy~SOME_IP' (using password: YES)

Проблема в том, что "SOME_IP" на самом деле не IP-адрес экземпляра SQL, и я понятия не имею, откуда этот IP-адрес.

У кого-нибудь есть идеи, как решить эту проблему?

Я пытался:
-создать базу данных пользователя
-создать сервисный аккаунт

Любой совет приветствуется

1 Ответ

0 голосов
/ 06 июля 2019

Вы можете использовать прокси-сервер Cloud SQL для подключения вашего экземпляра MySQL, см. Шаг за шагом ниже:

  1. Скачать прокси:

    wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy

  2. Сделать прокси исполняемым:

    chmod +x cloud_sql_proxy

  3. Использование прокси для подключения к нескольким экземплярам

    ./cloud_sql_proxy -instances=yourProject:us-central1:myInstance=tcp:3306,yourProject:us-central1:myInstance2=tcp:3307 & mysql -u myUser --host 127.0.0.1 --port 3307

  4. Попробуйте подключить вашу базу данных

    mysql -h127.0.0.1 -u $ YOUR_CLOUD_SQL_USER -p $ YOUR_CLOUD_SQL_PASSWORD

Надеюсь, это поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...