PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

definir senha em branco para o usuário do PostgreSQL


Corrigindo isso com createuser não vai funcionar. De acordo com o man página para createuser , ele diz que o login falhará se você realmente precisar de uma senha e definir --no-password . createuser apenas cria um usuário. Ele não decidir como o usuário terá que se autenticar.

A autenticação é tratada principalmente em pg_hba.conf , que decide se deve ou não exigir senhas no login. Eu nunca executei o PostgreSQL no OS X. No Linux, a configuração de estoque da minha distro se parece com isso:
# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     ident
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

Certifique-se de ter algo como a primeira linha para acesso ao desenvolvimento. Nota:psql tentará se conectar com um soquete unix se não houver --host conjunto de opções. A segunda linha seria usada se você tentar se conectar com psql --host localhost