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, encontrenotepadounotepad++no menu iniciar, clique com o botão direito, escolha "Executar como administrador" , então useFile->Openpara abrirpg_hba.confdessa 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 trustantes 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 usandopsqlou 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).