Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Deck of Cards
idoracle
Card
labelPasso 1

 

Para a criação de um novo usuário em banco de dados Oracle usamos a instrução CREATE USER, conforme sintaxe abaixo:

Bloco de código
languagesql
CREATE USER userid IDENTIFIED BY password [DEFAULT TABLESPACE tablespace] [TEMPORARY TABLESPACE tablespace_temporaria];

Onde:

  • userid: Nome do usuário que será criado;
  • password: Senha do usuário que será criado;
  • tablespace (opcional): Tablespace padrão onde os objetos do banco de dados serão armazenados. Se essa opção for omitida, o Oracle assume a tablespace SYSTEM padrão;
  • temp_tablespace (opcional): Tablespace padrão onde são armazenados os objetos temporários, como por exemplo tabelas temporárias. Se essa opção for omitida, o Oracle assume um tablespace temporário TEMP.

 

Card
labelPasso 2

 

Após criado o usuário é necessário conceder os privilégios de sistema (conexão e instruções DLL por exemplo) necessários para ele, conforme sintaxe abaixo:

Bloco de código
languagesql
GRANT CONNECT,RESOURCE TO userid;
GRANT CREATE VIEW TO userid; 
GRANT CREATE TABLE TO userid; 

Onde:

  • userid: Nome do usuário criado anteriormente;


Card
labelPasso 3

 

Neste momento é necessário executar os procedimentos SQL abaixo com o usuário userid no banco de dados a ser usado para o fluig:

Aviso
titleAtenção!
  • É imprescindível conectar no banco de dados com o usuário userid para a execução dos procedimentos acima, a fim de garantir o isolamento e integridade da operação.
  • O servidor fluig deve estar parado no momento da execução do script.
Bloco de código
languagesql
titleClique para exibir o script
collapsetrue
CREATE VIEW ALL_OBJECTS AS SELECT * FROM SYS.ALL_OBJECTS WHERE OWNER IN (SELECT USER FROM DUAL);
CREATE VIEW ALL_SYNONYMS AS SELECT * FROM SYS.ALL_SYNONYMS WHERE OWNER IN (SELECT USER FROM DUAL);
CREATE VIEW ALL_SEQUENCES AS SELECT * FROM SYS.ALL_SEQUENCES WHERE SEQUENCE_OWNER IN (SELECT USER FROM DUAL);
CREATE VIEW ALL_CONSTRAINTS AS SELECT * FROM SYS.ALL_CONSTRAINTS WHERE OWNER IN (SELECT USER FROM DUAL);
CREATE VIEW ALL_CONS_COLUMNS AS SELECT * FROM SYS.ALL_CONS_COLUMNS WHERE OWNER IN (SELECT USER FROM DUAL);
CREATE VIEW ALL_INDEXES AS  SELECT * FROM SYS.ALL_INDEXES WHERE OWNER IN (SELECT USER FROM DUAL);
CREATE VIEW ALL_IND_COLUMNS AS  SELECT * FROM SYS.ALL_IND_COLUMNS WHERE TABLE_OWNER IN (SELECT USER FROM DUAL);
CREATE VIEW ALL_TABLES AS SELECT * FROM SYS.ALL_TABLES WHERE OWNER IN (SELECT USER FROM DUAL);
CREATE VIEW ALL_TAB_COLUMNS AS SELECT * FROM SYS.ALL_TAB_COLUMNS WHERE OWNER IN (SELECT USER FROM DUAL);

 

 

...