Usuários em Oracle

É um nome definido no banco de dados que se pode conecta-lo e acessar a determinados objetos segundo certas condições que o administrador estabelece.
Os objetos do dicionário de dados aos que um usuário pode acessar, encontram-se na vista DICTIONARY, que é propriedade do usuário SYS.

DESC DICTIONARY;

Com a ordem:

SELECT TABLENAME FROM DICTIONARY;

Visualizam-se os objetos do dicionário de dados aos que se pode acessar.

Criação de usuários:

CREATE USER NOME_USUARIO
IDENTIFIED BY SENHA_ACESSO
[DEFAULT TABLESPACE ESPACO_TABELA]
[TEMPORARY TABLESPACE ESPACO_TABELA]
[COTA {INTEIRO {K | M} | UNLIMITED } ON ESPACO_TABELA]
[PROFILE PERFIL];

DEFAULT TABLESPACE= Atribui a um usuário o tablespace padrão para armazenar os objetos que crie. Se não se atribui nenhum, o tablespace padrão é SYSTEM.
TEMPORARY TABLESPACE= Especifica o nome do tablespace para trabalhar temporais. Se não se especifica nenhum, o tablespace padrão é SYSTEM.
QUOTA= Atribui um espaço em megabites ou kilobites no tablespace atribuído. Se não se especifica esta cláusula, o usuário não tem cota atribuída e não poderá criar objetos no tablespace. Para ter espaço e acesso ilimitado a um tablespace é:

GRANT UNLIMITED TABLESPACE NOME_TABLESPACE;

PROFILE= Atribui um perfil a um usuário.

Modificação de usuários:

ALTER USER NOME_USUARIO
IDENTIFIED BY SENHA _ACESSO
[DEFAULT TABLESPACE ESPACO_TABELA]
[TEMPORARY TABLESPACE ESPACO_TABELA]
[COTA {INTEIRO {K | M } | UNLIMITED } ON ESPACO_TABELA
[PROFILE PERFIL];

Eliminação de usuarios:

DROP USER USUARIO [CASCADE];

CASCADE= Suprime todos os objetos do usuário antes de elimina-lo.

Fonte: http://www.criarweb.com/artigos/usuarios-oracle.html

Deixe um comentário