Je comprends que lors de l’installation, PostgreSQL n’a pas de mot de passe pour son utilisateur racine (db root) (postgres):
postgres=# select usename, passwd is null from pg_shadow;
usename | ?column?
----------+----------
postgres | t
(1 row)
... et il est conseillé de le configurer avec:
alter role postgres password '<<very-secret>>';
(puis mettez à jour le pg_hba.conf
fichier en conséquence)
Ma question est la suivante: quel est le code SQL à utiliser pour revenir à la situation précédente dans laquelle aucun mot de passe n'était requis pour l'utilisateur postgres
.
En général, comment puis-je supprimer l'exigence de mot de passe pour n'importe quel rôle? Je ne demande pas comment changer le mot de passe mais plutôt comment supprimer l'exigence de mot de passe ( passwd
colonne null dans la table pg_shadow
).