dropuser

Nombre

dropuser  --  Borra un usuario Postgres

Synopsis

dropuser [ opciones ] [ nombre_usuario ]
  

Inputs

-h, --host host

Especifica el nombre de host de la máquina en la que el postmaster se está ejecutanto.

-p, --port puerto

Especifica el puerto TCP/IP el socket local sobre el que postmaster escucha conexiones.

-e, --echo

Muestra en pantalla las consultas que createdb genera y envía al backend.

-q, --quiet

No muestra respuesta alguna.

-i, --interactive

Antes de borrar al usuario, pregunta.

nombre_usuario

Especifica el nombre de usuario PostgreSQL que va a ser borrado. Este nombre debe existir en la instalación Postgres. Se le preguntará un nombre si no se ha especificado ninguno en la línea de comandos.

Las opciones -h, -p, y -e, son pasadas literalmente a psql. Las opciones psql -U y -W también están disponibles, pero pueden ser confusas en este contexto.

Outputs

DROP USER

Todo ha ido bien.

dropuser: deletion of user "username" failed

Algo salió mal. No se ha borrado al usuario.

Cuando se da un error, el mensaje de error del backend será mostrado. Vea DROP USER y psql para más posibilidades.

Descripción

dropuser borrar un usuario PostgreSQL existente y las bases de datos que ese usuario posee. Solamente los usuarios con usesuper activado en la clase pg_shadow pueden destruir usuarios de PostgreSQL.

dropuser es un envoltorio del shell script alrededor del comando SQL DROP USER por medio del terminal interactivo psql de PostgreSQL. De este modo, no hay nada especial en en borrar bases de datos por medio de este u otros métodos. Esto significa que psql debe ser encontrado por el script y que un servidor de bases de datos está en marcha en el host de destino. También cualquier valor por defecto o cualquier variable de entorno disponible para psql y libpq se aplican.

Uso

Para borrar al usuario joe del servidor de bases de datos por defecto:

$ dropuser joe
DROP USER
   

Para borrar al usuario joe usando el postmaster en el host eden, puerto 5000, con verificación y echando un vistazo a la consulta en curso:

$ dropuser -p 5000 -h eden -i -e joe
User "joe" and any owned databases will be permanently deleted.
Are you sure? (y/n) y
DROP USER "joe"
DROP USER