O modo de autenticação padrão do PostgreSQL é definido como ident .
Você pode acessar seu pgpass.conf via
pgAdmin -> Files -> open pgpass.conf
Isso lhe dará o caminho de
pgpass.conf
na parte inferior da janela (documentação oficial). Depois de saber a localização, você pode abrir este arquivo e editá-lo ao seu gosto.
Se isso não funcionar, você pode:
-
Encontre seupg_hba.conf
, geralmente localizado emC:\Program Files\PostgreSQL\9.1\data\pg_hba.conf
-
Se necessário, defina as permissões para que você possa modificá-lo. Sua conta de usuário pode não conseguir fazer isso até que você use a guia de segurança na caixa de diálogo de propriedades para obter esse direito usando uma substituição de administrador.
-
Como alternativa, encontrenotepad
ounotepad++
no menu iniciar, clique com o botão direito, escolha "Executar como administrador" , então useFile->Open
para abrirpg_hba.conf
dessa maneira.
-
Edite-o para definir a linha "host" do usuário "postgres" no host "127.0.0.1/32" para "trust". Você pode adicionar a linha se ela não estiver lá; basta inserirhost all postgres 127.0.0.1/32 trust
antes de qualquer outra linha. (Você pode ignorar comentários, linhas começando com #).
-
Reinicie o serviço PostgreSQL a partir do painel de controle Serviços (start->run->services.msc
)
-
Conecte-se usandopsql
ou pgAdmin4 ou o que você preferir
-
ExecuteALTER USER postgres PASSWORD 'fooBarEatsBarFoodBareFoot'
-
Remova a linha que você adicionou ao pg_hba.conf ou altere-a de volta
-
Reinicie o PostgreSQL novamente para efetivar as alterações.
Aqui está um exemplo do
pg_hba.conf
arquivo (METHOD já está definido como confiança ):# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
OBSERVAÇÃO: Lembre-se de alterar o MÉTODO de volta para
md5
ou outros métodos de autenticação listados aqui após alterar sua senha (conforme indicado acima).