createuser

Nombre

createuser  --  Crea un nuevo usuario PostgreSQL

Synopsis

createuser [ opciones ] [ nombre_usuario ]
  

Inputs

-h, --host host

Especifica el nombre del host de la m�quina sobre la que el postmaster corre.

-p, --puerto puerto

Especifica el pueto TCP/IP o el socket local Unix sobre el que el postmaster atiende a las conexiones.

-e, --echo

Muestra las consultas que createdb genera y env�a al backend.

-q, --quiet

No muestra respuesta alguna.

-d, --createdb

Permite al nuevo usuario crear bases de datos.

-D, --no-createdb

Impide al nuevo usuario crear bases de datos.

-a, --adduser

Permite al nuevo usuario crear otros usuarios.

-A, --no-adduser

Impide al nuevo usuario crear otros usuarios.

-P, --pwprompt

Si se especifica este par�metro, createuser motrar� un mensaje preguntando por el password del nuevo usuario. Esto no es necesario si no planea usar autentificaci�n por password.

-i, --sysid id_usuario

Le permite elegir otro id de usuario que no sea el que se da por defecto. Esto no es necesario, pero a algunos les gusta.

nombre_usuario

Especifica el nombre del usuario PostgreSQL que se va a crear. Este nombre debe ser �nico dentro de todos los existentes en PostgreSQL .

Se le preguntar� por un nombre y cualquier otra informaci�n que no se haya especificado 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 se pueden usar, pero su uso puede ser confuso en este contexto.

Outputs

CREATE USER

Todo ha ido bien.

createuser: creation of user "username" failed

Algo no sali� bien. El usuario no fue creado.

Si se da un error, el mensaje de error del backend se mostrar�. Vea CREAR USUARIO y psql para m�s posibilidades.

Descripci�n

createuser crea un nuevo usuario PostgreSQL . Solamente los usuarios con usesuper activado en en la clase pg_shadow pueden crear nuevos usuarios Postgres .

createuser es un envoltorio del shell script entorno al comando SQL CREAR USUARIO a trav�s del terminal interactivo psql de PostgreSQL . As�, no hay nada especial en el momento de crear usuarios por medio de estos otros m�todos. Esto significa que psql debe ser encontrado por el script y que que un servidor de bases de datos est� corriendo en la m�quina al que se accede. Asimismo, cualquier valor por defecto y cualquier variable de entorno disponible para psql y libpq se aplican.

Uso

Para crear un usuario joe en la base de datos por defecto:

$ createuser joe
Is the new user allowed to create databases? (y/n) n
Shall the new user be allowed to create more new users? (y/n) n
CREATE USER
   

Para crear al mismo usuario joe usando el postmaster en la m�quina eden, puerto 5000, evitando las preguntas en el prompt y teniendo en cuenta la consulta en curso:

$ createuser -p 5000 -h eden -D -A -e joe
CREATE USER "joe" NOCREATEDB NOCREATEUSER
CREATE USER