Eu estou tentando:
su postgres
Digite a senha do root, mas receba: Desculpe, tentei isso:
sudo -u postgres
Mas receba: não foi possível identificar o diretório atual: Permissão negada
Quando eu tento
sudo su postgres
receber:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied
Em pg_hba.conf
local all all trust
Responder1
su postgres
Requer a senha do usuário postgres
, nãoroot
sudo -u postgres
Permission denied
Encontrei uma solução alternativa emhttps://trac.macports.org/ticket/18024
cd /tmp ; sudo -u postgres
...
Portanto, o usuário postgres
não tem permissões no CWD sudo
de onde você executou o comando.
pg_hba.conf
Não tem nada a ver com su
/ sudo
, é para conectividade de banco de dados do psql ou de um cliente de banco de dados.