O comando CREATE USER permite a criação de usuários e a definição de suas permissões de acesso no ato do cadastramento. O processo é relativamente simples.
Abaixo, a sua sintaxe do comando:
CREATE USER name [ [ WITH ] option [ ... ] ]
where option can be:
SUPERUSER | NOSUPERUSER
| CREATEDB | NOCREATEDB
| CREATEROLE | NOCREATEROLE
| CREATEUSER | NOCREATEUSER
| INHERIT | NOINHERIT
| LOGIN | NOLOGIN
| CONNECTION LIMIT connlimit
| [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'
| VALID UNTIL 'timestamp'
| IN ROLE rolename [, ...]
| IN GROUP rolename [, ...]
| ROLE rolename [, ...]
| ADMIN rolename [, ...]
| USER rolename [, ...]
| SYSID uid
Por padrão a opção LOGIN é automaticamente definida.
O exemplo abaixo cria um usuáreio com permissão de login e sem senha.
create user usr1;
O exemplo abaixo cria um usuáreio com senha. A cláusula WITH é opcional.
create user usr2 WITH PASSWORD 'lalala';
O exemplo abaixo cria um usuário com limite de conexão até um determinado timestamp.
create user usr3 VALID UNTIL '12/31/2007';
Criação de um superusuário com permissões de criação de objetos no banco de dados.
create user usr4 SUPERUSER CREATEDB INHERIT;
Usuário com password sem a cláusula WITH. Ao se cadastrar um usuário, a senha é por padrão criptografada.
create user usr5 PASSWORD 'lalala';
A sintaxe abaixo cadastra um usuário com senha não criptografada.
create user usr6 UNENCRYPTED PASSWORD 'lalala';
Nenhum comentário:
Postar um comentário