Eu instalei o cliente postgreSql 9.6 seguindo este linkinstalação do postgreSqle estou usando o centos versão 7 no Linux.
Ele foi instalado com sucesso, mas estou tendo alguns problemas ao acessá-lo.
Eu tento isso.
[xyz@innolx20122 ~]$ su - postgres
Password:
qual senha precisa ser digitada aqui? Eu tentei o postgres que não está funcionando.
Eu tentei isso também.
[xyz@innolx20122 ~]$ sudo -u postgres psql
[sudo] password for xyz:
could not change directory to "/home/xyz": Permission denied
psql (9.6.19)
Type "help" for help.
Consegui entrar usando minha senha. Esta é a maneira correta de entrar no postgres?
Eu vi muitos links sobre isso, mas finalmente estou ficando confuso.
Responder1
O diretório inicial do usuário xzy não pode ser lido pelo usuário postgres, mas você inicia o comando psql a partir daí. Como resultado, você obtém *permissão negada*. Mude o diretório para outro lugar antes de executar o sudo:
cd /
sudo -u postgres psql
Responder2
Por favor, faça isso a partir da conta root. Então primeiro torne-se usuário root:
$ sudo -i
#
e então:
# su - postgres
Responder3
Passo 1
stat -c "%G" .
Passo 2
sudo usermod -aG <the output from the step 1> postgres