Как я могу изменить базу данных внутри Shell на Google Cloud Platform, используя PostgreSQL (psql)? - PullRequest
0 голосов
/ 27 апреля 2018

В GCP, когда вы подключаетесь к Google Cloud Shell, а затем подключаетесь к экземпляру базы данных PostgreSQL с помощью "gcloud sql connect ...", GCP подключает вас к базе данных postgres.

Как перейти на другую базу данных, уже созданную?

Существует ли какая-либо команда psql (или определенная оболочка GCP) для изменения соединения с базой данных?

Ответы [ 2 ]

0 голосов
/ 28 апреля 2018

Как ответ @scottsargent: \ c DBNAME является решением.

Вам нужно в GCP Shell добавить двоеточие; в конце нажмите ENTER и введите пароль пользователя для изменения соединения с базой данных, когда psql запросит его:

postgres=> \c elboticario;
Password for user postgres:
psql (9.6.7, server 9.6.6)
SSL connection (protocol: TLSv1.2, cipher: **************-SHA256, bits: 128, compression: off)
You are now connected to database "elboticario" as user "postgres".
elboticario=>
0 голосов
/ 27 апреля 2018

Я не пробовал GCP, поэтому я не уверен, что это работает там. Но в некоторых моих сценариях мне нужно это сделать.

В этих скриптах я использую

\ c DBNAME

Подробнее: Как переключать базы данных в psql?

...