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
| CONNECTION LIMIT limite_connexion
| [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'motdepasse'
| VALID UNTIL 'dateheure'
| IN ROLE nomrole [, ...]
| IN GROUP nomrole [, ...]
| ROLE nomrole [, ...]
| ADMIN nomrole [, ...]
| USER nomrole [, ...]
| SYSID uid
Description
CREATE USER est
dorénavant un alias de CREATE ROLE (à
lire pour plus d'informations). 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.