Entiendo que, después de la instalación, PostgreSQL no tiene contraseña para su usuario raíz de db (postgres):
postgres=# select usename, passwd is null from pg_shadow;
usename | ?column?
----------+----------
postgres | t
(1 row)
... y se recomienda configurarlo con:
alter role postgres password '<<very-secret>>';
(y luego actualice el pg_hba.confarchivo en consecuencia)
Mi pregunta es: ¿cuál es el SQL que se debe utilizar para volver a la situación anterior cuando no se necesitaba una contraseña para el usuario postgres?
En general, ¿cómo puedo eliminar el requisito de contraseña para cualquier rol? No estoy preguntando cómo cambiar la contraseña, sino cómo eliminar el requisito de contraseña ( passwdcolumna nula en la tabla pg_shadow).
fuente

psql: fe_sendauth: no password supplied, edite suC:\Program Files\PostgreSQL\10\data\pg_hba.confy reemplacemd5contrustnext to127.0.0.1/32underIPv4 local connectionsy next to::1/128underIPv6 local connectionsEsto funcionó para mí:
alter role postgres password '';fuente