Hay createuser
y dropuser
comandos:
createuser - define a new PostgreSQL user account
dropuser - remove a PostgreSQL user account
¿Existe una forma correspondiente de enumerar las cuentas de usuario?
Estos dos comandos no requieren que el usuario invoque psql
ni entienda los detalles de su uso.
users
postgresql
CW Holeman II
fuente
fuente
psql -c '\du'
Para limitar la salida solo al nombre de usuario, simplemente haga lo siguiente desde el
psql
shell o desde el shell / terminal local comoMientras que el método rápido, como se señaló en una respuesta anterior, muestra 3 columnas; incluidos el nombre de usuario , la lista de atributos de roles y el miembro de los grupos de roles.
Finalmente, como se señaló en una respuesta posterior, los comandos PostgreSQL que se ejecutan en segundo plano para el
\du
comando muestran esas columnas "predeterminadas" llamando a:La última parte se copió de la lista de correo de PostgreSQL .
fuente
Solución SQL que normalmente realiza psql \ du:
Ref: https://www.postgresql.org/message-id/[email protected]
fuente
Para una respuesta más simple ...
Desde dentro de psql:
Desde la terminal:
Me ayuda a recordar que d es de uso frecuente d ESCRIBE algo y U es para u Sers.
fuente