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 ...

Réponses:


26

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

ALTER USER username WITH PASSWORD 'password';

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.