› Fóruns › Banco de dados Oracle › Trigger › Trigger
OPÁ foi boa..!!!!!!!
Olha um exemplo, criei um user, atribui quota em uma tablespace e quota 0 onde eu não quero que ele crie NADA…dei grant de create session e create table SOMENTE ao user.
Faço login com ele na base de dados, e mesmo assim crio objetos em qq lugar … 🙁
O oracle é o 11.2.0.1 em AIX 6.1
6:32:56 sql@schema01 > show user
USER é “SYS”
16:33:00 sql@schema01 > CREATE USER isa
16:36:38 2 IDENTIFIED BY isa
16:36:38 3 TEMPORARY TABLESPACE TEMP
16:36:38 4 QUOTA 10M ON EPMS_DEV_DAT
16:36:38 5 QUOTA 0 ON EPMS_CER_DAT
16:36:38 6 QUOTA 0 ON EPMS_CER_IDX
16:36:38 7 QUOTA 0 ON EPMS_CER_LOG
16:36:38 8 ACCOUNT UNLOCK;
Utilizador criado.
6:32:56 sql@schema01 > show user
USER é “SYS”
16:36:47 sql@schema01 > grant create session to isa;
Concessão com êxito.
16:36:58 sql@schema01 > grant create table to isa;
Concessão com êxito.
16:37:05 sql@epms > disc
Desligado de Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
16:37:32 sql@schema01 > conn isa@schema01
Introduzir senha: ***
Ligado.
16:37:41 sql@epms > select * from session_privs;
PRIVILEGE
CREATE SESSION
CREATE TABLE
2 linhas seleccionadas.
16:38:27 sql@schema01 > create table t1 (col number(1))
16:38:54 2 tablespace EPMS_CER_DAT;
Tabela criada.
16:41:31 sql@schema01 > create table t2 (col number(1))
16:43:24 2 tablespace EPMS_DEV_IDX;
Tabela criada.
16:39:06 sql@epms > SHOW USER
USER é “ISA”
auauhaha….