Há uma senha da conta de usuário postgres
unix, que você pode alterar usando passwd
as root
.
Há também uma função totalmente não relacionada postgres
no banco de dados, que pode ter uma senha própria. Isso não é afetado pelo comando passwd
. Se você esqueceu esta senha, você deve redefini-la dentro do PostgreSQL. Veja:
etc.
O motivo pelo qual ele funciona de psql
, mas não do PgAdmin, é provavelmente você usar um soquete unix com psql
, usando peer
authentication para ignorar a senha auth completamente. Se você tiver localhost
em sua configuração de conexão para o PgAdmin, ele usará o TCP / IP, que provavelmente está configurado para exigir md5
de autenticação de senha. Verifique seu pg_hba.conf
para confirmar.