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