PostgreSQL: encontrar usuarios en PostgreSQL

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

PostgreSQL: encontrar usuarios en PostgreSQL

Pregunta: ¿Existe una consulta en PostgreSQL que devuelva todos los usuarios creados?

Respuesta: En PostgreSQL, hay una tabla de sistema llamada pg_user. Puede ejecutar consultas en esta tabla del sistema, que devuelve todos los usuarios que se han creado en PostgreSQL e información sobre esos usuarios.

Para recuperar todos los usuarios en PostgreSQL, puede ejecutar la siguiente instrucción SQL:

SELECT usename
FROM pg_user;

La tabla pg_user contiene las siguientes columnas:

Pilar explique
usa el nombre Nombre de usuario (es decir: postgres, prograrmaplus, etc.)
usar sysid ID de usuario (número asignado por PostgreSQL)
usar createdb Valor booleano (t o f) que indica si el usuario puede crear bases de datos
usar súper booleano que indica si el usuario es un superusuario (t o f)
usar catupd Valor booleano (t o f) que indica si el usuario puede actualizar el catálogo del sistema
respuesta de usuario booleano (t o f) que indica si el usuario puede iniciar la replicación
contraseña La contraseña de usuario se muestra como ********
Valentí tiempo de caducidad de la contraseña
configuración de uso Valores predeterminados de sesión para variables de configuración de tiempo de ejecución
(Visited 13 times, 1 visits today)