Comment changer le mot de passe postgresql de l'utilisateur en utilisant SQL

27

Comment changer le mot de passe postgresql de l'utilisateur en utilisant SQL. J'ai un utilisateur (alex) et son mot de passe (par exemple passe) j'ai besoin de changer en utilisant la déclaration sql son mot de passe à NULL ...


la source

Réponses:

26

La syntaxe pour changer le mot de passe d'un utilisateur est

ALTER USER username WITH PASSWORD 'password';
MoshiBin
la source
6

Tu veux

ALTER ROLE alex SET PASSWORD TO NULL

Vous devrez bien sûr le faire en tant que superutilisateur Postgres.

Malheureusement, cela ne vous permet pas de vous connecter avec un mot de passe vide. Vous ne pouvez vous connecter sans mot de passe que si votre entrée pg_hba.conf spécifie un type d'authentification de «confiance» au lieu de «md5» ou «mot de passe».

Donc, cette commande SQL nettoie simplement le mot de passe d'un utilisateur qui en avait un, mais qui est désormais autorisé à entrer sans mot de passe. Vous ne pouvez pas réellement vous authentifier avec un mot de passe vide. La distinction est légère.

James F
la source