CREATE USER — define un nuevo rol de base de datos
CREATE USERnombre[ [ WITH ]opción[ ... ] ] dondeopciónpuede ser: SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | INHERIT | NOINHERIT | LOGIN | NOLOGIN | REPLICATION | NOREPLICATION | BYPASSRLS | NOBYPASSRLS | CONNECTION LIMITlímite_conexiones| [ ENCRYPTED ] PASSWORD 'contraseña' | PASSWORD NULL | VALID UNTIL 'marca_temporal' | IN ROLEnombre_rol[, ...] | IN GROUPnombre_rol[, ...] | ROLEnombre_rol[, ...] | ADMINnombre_rol[, ...] | USERnombre_rol[, ...] | SYSIDuid
CREATE USER es ahora un alias de
CREATE ROLE.
La única diferencia es que cuando el comando se escribe como
CREATE USER, se asume LOGIN
por defecto, mientras que se asume NOLOGIN cuando
el comando se escribe como
CREATE ROLE.
La sentencia CREATE USER es una extensión de
PostgreSQL. El estándar SQL deja la
definición de los usuarios a la implementación.