Olá pessoal! O Oracle 10g gerencia e controla a segurança dos objetos criados em cada conta de usuários. Isso inclui:
Cada banco de dados Oracle possui uma lista de usuários válidos, identificados por USERNAMES.
Todos os usuários são cadastrados no Dicionário de Dados do Banco em tabelas e views consultados pelo DBA. Quando o usuário do Banco de Dados é criado, um Schema correspondente com mesmo nome é criado para o usuário.Um Schema é o conjunto de informações sobre o USERNAME. Isso inclui:
Agora que já entendemos o que vem a ser um usuário no Oracle, veremos como criar, alterar, excluir e monitorá-los.
SQL> CREATE USER [Usuário]
IDENTIFIED BY [Senha/Externally/Globally as]DEFAULT TABLESPACE [Nome Default]
TEMPORARY TABLESPACE [Nome Temporária]PROFILE [Nome Profile]
QUOTA [K/M/Unlimited]ON [Tablespace]
PASSWORD EXPIREACCOUNT [Lock/Unlock]
SQL> CREATE USER iMasters
IDENTIFIED BY RevistaDEFAULT TABLESPACE User_Data
TEMPORARY TABLESPACE User_TempPROFILE [Nome Profile]
QUOTA 15M ON User_DataQUOTA 10M ON User_Temp
PASSWORD EXPIREACCOUNT Unlock
PROFILE Default;SQL> ALTER USER <Usuário>
<Opções a serem alteradas> <Novo Valor>DEFAULT TABLESPACE [Nome Default]
SQL> ALTER USER iMasters
QUOTA 5M ON User_Data;SQL> DROP USER <Usuário> [CASCADE]
<Opções a serem alteradas> <Novo Valor>DEFAULT TABLESPACE [Nome Default]
CASCADE Permite a exclusão de todos os objetos associados ao usuário.
Essa opção somente será usado em raras exceções. Quando o usuário é excluído com a opção CASCADE, o Username e seu Schema associado são removidos do Dicionário de Dados e todos objetos contidos no usuário são imediatamente excluídos.
SQL> DROP USER Imasters;
O Oracle armazena, no Dicionário de Dados, informações completas de todos os usuários do banco.
Todas as consultas às tabelas ou visões do Dicionário de Dados só serão possíveis com privilégio adequado.
SQL> SELECT USERNAME, PROFILE, ACCOUNT_STATUS
FROM DBA_USERS;
USERNAME PROFILE ACCOUNT_STATUS
---------------- -------------- ----------------------------
SYS DEFAULT OPEN
SYSTEM DEFAULT OPEN
IMASTER DEFAULT OPEN SQL> SELECT *
FROM DBA_TS_QUOTASWHERE USERNAME IMASTER;
TABLESPACE USERNAME BYTES MAX_BYTES BLOCKS MAX_BLOCKS
------------------- --------- ---------- ----------------- ----------- --------------------
USERS IMASTER 0 512000 0 250Para maiores detalhes e informações, você pode ler a Oracle Database Security Guide
(disponível para download no endereço http://www.oracle.com/pls/db102/homepage )Por hoje é tudo pessoal. Até o próximo artigo!
Alexandre Ferres Fernandes
Gostei da matéria muito legal gostaria como eu faço para conseguir mais informações sobre oracle tutorias simples e dinamicos pois estou começando agora.
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.