CREAR USUARIO nombre de usuario [ CON [ SYSID uid ] [ PASSWORD 'palabra clave' ] ] [ CREARDB | NOCREARDB ] [ CREARUSUARIO | NOCREARUSUARIO ] [ EN EL GRUPO nombre de grupo [, ...] ] [ VALIDO HASTA 'abstime' ]
El nombre del usuario.
La ordenSYSID puede ser usada para escoger el identificador de usuario PostgreSQL del usuario que se esta creando. No es nada necesario que corresponda a los identificadores de usuarios de UNIX , pero algunas personas eligen mantener los números iguales.
Si no se especifica, se usará por defecto el número más alto asignado más uno.
Pide la palabra clave del usuario. Si no va a usar autentificación por palabra clave puede omitir esta opción, de otra manera el usuario no será capza de conectar con el servidor de autentifación de palabras clave. Mire en pg_hba.conf(5) o la Guia del administrador para más detalles de como usar mecanismos de autentificación.
Estas órdenes definen la capacidad de un usuario para crear bases de datos. Si se especifica CREATEDB, el usuario definido tendrá permiso para crear sus propias bases de datos. Usando NOCREATEDB se denegará a un usuario la capacidad de crear bases de datos. Si se omite esta orden, NOCREATEDB se usa por defecto.
Estas ordenes determinan si a un usuario se le permitirá crear nuevos usuarios. Esta opción harán del usuario un superusuario que podrá pasar por encima de todas las restriciones de acceso. Si se omite esta orden se cogerá la orden de NOCREATEUSER como valor por defecto del usuario.
El nombre de un grupo dentro del cual se coloca al usuario como un nuevo miembro.
La orden VALIDO HASTA pone un valor absoluto a la fecha en la que la palabra clave del usuario pierde su validez. Si se omite esta orden el login valdrá para siempre.
CREAR USUARIO añadirá un nuevo usuario a un ejemplo de PostgreSQL. Vease la Guia del Administrador para más información sobre el manejo de usuarios y la autentificación. Debe ser un superusuario de bases de datos para usar este comando.
Use MODIFICAR USUARIO para cambiar la palabra clave y los privilegios de un usuario, y DROP USER para eliminar a un usuario. Use MODIFICAR GRUPO para añadir o eliminar a un usuario de otros grupos. PostgreSQL viene con un script createuser que tiene la misma funcionalidad que este comando (de hecho, llama a este comando) pero puede ser ejecutado desde la linea de comandos.
Crear un usuario sin palabra clave:
CREAR USUARIO jonathan
Crear un usuario con palabra clave:
CREAR USUARIO david CON PALABRA CLAVE 'jw8s0F4'
Crear un usuario con una palabra clave, cuya cuenta es válida hasta el final del 2001. Notese que un segundo dentro del año 2002 la cuenta no es valida:
CREAR USUARIO miriam CON PALABRA CLAVE 'jw8s0F4' VALIDA HASTA '1 En 2002'
crear una cuenta con la que el usuario pueda crear bases de datos:
CREAR USUARIO manuel CON PALABRA CLAVE 'jw8s0F4' CREARDB