Cómo cambiar la contraseña postgresql del usuario usando SQL

27

Cómo cambiar la contraseña postgresql del usuario usando SQL. Tengo usuario (alex) y su contraseña (por ejemplo, pasar) necesito cambiar usando la instrucción sql su contraseña a NULL ...


fuente

Respuestas:

26

La sintaxis para cambiar la contraseña de un usuario es

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

Usted quiere

ALTER ROLE alex SET PASSWORD TO NULL

Por supuesto, tendrá que hacer esto como un superusuario de Postgres.

Desafortunadamente, eso no le permite iniciar sesión con una contraseña en blanco. Solo puede iniciar sesión sin una contraseña si su entrada pg_hba.conf especifica un tipo de autenticación de 'confianza' en lugar de 'md5' o 'contraseña'.

Entonces, este comando SQL solo está limpiando la contraseña para un usuario que solía tener una, pero que ahora es confiable para ingresar sin contraseña. En realidad no puede autenticarse con una contraseña en blanco. La distinción es leve.

James F
fuente