Как переходить с другим пользователем из пользователя Постгрес в shell PSQL?

Я logueado из-за консоли внутри основания Postgresql с пользователем постглинистый песчаник. У меня есть другой пользователь, в котором я хочу остановиться, но я не нахожу, что я командую выполнять из-за консоли, чтобы это делать. Как то, чтобы переходить с другим из пользователя. Logueado как posgres я показываю: su - usuario2 и и он не меняется. Мне нужно, чтобы в консоли пользователь изменился postgres=# a usuario2=# Конечно у меня есть password пользователя 2.

2
задан 22.05.2019, 18:41
1 ответ

Если estГЎs внутри psql ты можешь менять себе (PostgreSQL) между базами данных и пользователями с мета-командой \c Гі \connect , не будучи должен разъединять тебя или терять ее sesiГіn.

AquГ - я показываю тебе полный пример:

postgres@drakorod:~$ psql postgres postgres

postgres=# CREATE DATABASE mi_base; 
CREATE DATABASE
postgres=# CREATE USER mi_usuario;
CREATE ROLE
postgres=# CREATE USER otro_usuario;
CREATE ROLE
postgres=# \c mi_base mi_usuario
Ahora está conectado a la base de datos «mi_base» con el usuario «mi_usuario».
mi_base=> \c mi_base otro_usuario
Ahora está conectado a la base de datos «mi_base» con el usuario «otro_usuario».
mi_base=> \connect postgres mi_usuario
Ahora está conectado a la base de datos «postgres» con el usuario «mi_usuario».
postgres=> 

ты, Должно быть, проверяешь уровень доступа, который у тебя есть в host в твоем файле pg_hba.conf, но это serГ - в другую тему, которая вводит другой тип требований.

типов Привета

1
ответ дан 02.12.2019, 23:56