Como alterar a senha postgresql do usuário usando SQL

27

Como alterar a senha postgresql do usuário usando SQL. Eu tenho usuário (alex) e sua senha (por exemplo, pass) eu preciso mudar usando sql statement sua senha para NULL ...


fonte

Respostas:

26

A sintaxe para alterar a senha de um usuário é

ALTER USER username WITH PASSWORD 'password';
MoshiBin
fonte
6

Você quer

ALTER ROLE alex SET PASSWORD TO NULL

Obviamente, você precisará fazer isso como um superusuário do Postgres.

Infelizmente, isso não permite que você faça login com uma senha em branco. Você pode efetuar login apenas sem uma senha se a entrada pg_hba.conf especificar um tipo de autenticação de 'confiança' em vez de 'md5' ou 'senha'.

Portanto, este comando SQL está apenas limpando a senha de um usuário que costumava ter uma, mas que agora é confiável para entrar sem uma senha. Você não pode realmente se autenticar com uma senha em branco. A distinção é pequena.

James F
fonte