Как подключиться к Cloud SQL из Cloud Shell?


person sthomps    schedule 24.04.2016    source источник


Ответы (2)


Изменить

Приведенные выше инструкции не работали, показывалось другое сообщение.

В первый раз вам нужно будет запустить следующую команду: gcloud beta sql connect <instance id> --project <project id>:us-central1 --user root

Также переключаюсь на свой проект в консоли: gcloud config set project <project id>

Однако теперь я получаю еще одну ошибку: ERROR: (gcloud.beta.sql.connect) The client is not authorized to make this request.

Думаю, мне нужно разрешить клиентам ...

Другое редактирование, разрешающее клиентам

Чтобы наконец подключиться к БД, мне пришлось установить Google SQL Proxy.

Настроил с помощью FUSE (использую Mac). После открытия соединения следуйте инструкциям в Google Docs. Мне удалось подключиться через командную строку mysql. $ mysql -u root -p -S <localtion of cloud sql proxy folder>/<project id>:us-central1:<db instance id>

Исходный

Только что понял это. Вот как это сделать:

  1. Нажмите на экземпляр, который хотите подключить

  2. В разделе Overview прокрутите вниз до Properties.

  3. В Properties вы увидите Instance connection name. Это будет выглядеть примерно так: <your project>:us-central1:<instance name>

Используйте это в команде: $ gcloud beta sql connect <your project>:us-central1:<instance name> --user root

person Ralph Pina    schedule 24.04.2016
comment
Команда подключения в gcloud не принимает строки подключения, в которых используются символы ':'. Запустите: список экземпляров gcloud sql, чтобы получить идентификаторы экземпляров, к которым вы можете подключиться, и просто укажите необработанное имя для команды подключения. - person Mark; 26.04.2016
comment
@Mark, это сработало для меня ... с:, и мне также понадобился драйвер SQL . Однако ... Я не пробовал вашу команду, может быть проще! Спасибо! - person Ralph Pina; 27.04.2016

Сначала вы должны установить свой проект с помощью: gcloud config set project projectname

После этого вы можете сделать еще раз: gcloud sql instances describe my_instance_name

person jamesthakid    schedule 13.02.2018