Как передать пароль базы данных неинтерактивным способом для CLI gcloud? - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь передать пароль команде gcloud sql connect неинтерактивным способом. Чего я хочу добиться, так это не запрашивать пароль, а как-то передать его в команде.

Не уверен, если это возможно, основываясь на документации , но с другой стороны, это что-то очень полезное для автоматизации задач, я твердо верю, что есть способ сделать это ...

Команда:

gcloud sql connect <database_name> --user=<user_name>

1 Ответ

1 голос
/ 23 марта 2019

gcloud sql connect предоставляет «сахар» для облегчения подключения к экземплярам Cloud SQL.Я предполагаю (!), Что причина того, что он не принимает пароли, заключается в том, что пароли могут быть скомпрометированы таким образом.

Если вы хотите создать сценарий для экземпляра, предпочтительным механизмом будет использование соответствующегоКлиент [MySQL | PostgreSQL] для подключения к экземпляру вашей базы данных, аутентификации с использованием клиента и запуска сценариев таким образом.

HTH

...