createuser [ opciones ] [ nombre_usuario ]
Especifica el nombre del host de la máquina sobre la que el postmaster corre.
Especifica el pueto TCP/IP o el socket local Unix sobre el que el postmaster atiende a las conexiones.
Muestra las consultas que createdb genera y envía al backend.
No muestra respuesta alguna.
Permite al nuevo usuario crear bases de datos.
Impide al nuevo usuario crear bases de datos.
Permite al nuevo usuario crear otros usuarios.
Impide al nuevo usuario crear otros usuarios.
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.
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.
Especifica el nombre del usuario PostgreSQL que se va a crear. Este nombre debe ser único dentro de todos los existentes en PostgreSQL .
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.
Todo ha ido bien.
Algo no salió bien. El usuario no fue creado.
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.
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