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:

Pilarexplique
usa el nombreNombre de usuario (es decir: postgres, prograrmaplus, etc.)
usar sysidID de usuario (número asignado por PostgreSQL)
usar createdbValor booleano (t o f) que indica si el usuario puede crear bases de datos
usar súperbooleano que indica si el usuario es un superusuario (t o f)
usar catupdValor booleano (t o f) que indica si el usuario puede actualizar el catálogo del sistema
respuesta de usuariobooleano (t o f) que indica si el usuario puede iniciar la replicación
contraseñaLa contraseña de usuario se muestra como ********
Valentítiempo de caducidad de la contraseña
configuración de usoValores predeterminados de sesión para variables de configuración de tiempo de ejecución
(Visited 10 times, 1 visits today)