software mac iii español postgresql admin

mac - Compruebe si un rol en PostgreSQL tiene una contraseña establecida



postgresql client linux (1)

Las contraseñas se almacenan en pg_shadow

En la documentación:

Contraseña (posiblemente encriptada); nulo si no hay ninguno. Consulte pg_authid para obtener detalles sobre cómo se almacenan las contraseñas encriptadas.

Así que debes select * from pg_shadow;

También debe consultar la tabla pg_authid .

Me pregunto cómo puedo verificar si un rol (los usuarios son solo un tipo específico de rol) tiene una contraseña establecida en PostgreSQL 9.1.

Probé el comando /dg+ y /du+ pero no te muestran nada relacionado con la contraseña. También utilicé la siguiente consulta, pero tampoco ayuda debido a su indiferencia (estoy bastante seguro de que el usuario postgresql no tiene una contraseña establecida en este caso):

SELECT * FROM pg_user; usename | usesysid | usecreatedb | usesuper | usecatupd | userepl | passwd | valuntil | useconfig ----------+----------+-------------+----------+-----------+---------+----------+----------+----------- postgres | 10 | t | t | t | t | ******** | | aef | 16201 | t | t | t | t | ******** | |