Entendo que, após a instalação, o PostgreSQL não tem senha para seu usuário root db (postgres):
postgres=# select usename, passwd is null from pg_shadow;
usename | ?column?
----------+----------
postgres | t
(1 row)
... e é aconselhável configurá-lo com:
alter role postgres password '<<very-secret>>';
(e atualize o pg_hba.conf
arquivo de acordo)
Minha pergunta é: qual é o SQL a ser usado para voltar à situação anterior quando nenhuma senha era necessária para o usuário postgres
.
Em geral, como posso remover o requisito de senha para qualquer função? Não estou perguntando como alterar a senha, mas como remover o requisito de senha ( passwd
coluna nula na tabela pg_shadow
).
fonte
psql: fe_sendauth: no password supplied
, edite seuC:\Program Files\PostgreSQL\10\data\pg_hba.conf
e substituamd5
portrust
próximo a127.0.0.1/32
abaixoIPv4 local connections
e próximo a::1/128
abaixoIPv6 local connections
Isso funcionou para mim:
alter role postgres password '';
fonte