CREATE USER
CREATE USER — Définir un nouveau rôle de base de données
Synopsis
CREATE USER nom [ [ WITH ] option [ ... ] ]
où option peut être :
SUPERUSER | NOSUPERUSER
| CREATEDB | NOCREATEDB
| CREATEROLE | NOCREATEROLE
| CREATEUSER | NOCREATEUSER
| INHERIT | NOINHERIT
| LOGIN | NOLOGIN
| REPLICATION | NOREPLICATION
| BYPASSRLS | NOBYPASSRLS
| CONNECTION LIMIT limite_connexion
| [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'motdepasse'
| VALID UNTIL 'dateheure'
| IN ROLE nom_role [, ...]
| IN GROUP nom_role [, ...]
| ROLE nom_role [, ...]
| ADMIN nom_role [, ...]
| USER nom_role [, ...]
| SYSID uid
Description
CREATE USER est
dorénavant un alias de CREATE ROLE(7). Il y a toutefois
une petite différence entre les deux commandes. Lorsque la
commande CREATE
USER est éxécutée, LOGIN est le comportement par défaut. Au
contraire, quand CREATE
ROLE est exécutée, NOLOGIN est utilisé.
Compatibilité
L'instruction CREATE
USER est une extension PostgreSQL™. Le standard SQL laisse la
définition des utilisateurs à l'implantation.