Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2016, 16:34
Anarko
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
GRANT CREATE TABLE ON ROLE ABC luego: GRANT ABC TO UX pero UX no puede crear tables

Hola.

Creo un rol de nombre ABC:

CREATE ROLE ABC

le doy permisos:

GRANT ALTER PROFILE, ALTER TABLESPACE, CREATE ROLE, CREATE SESSION, CREATE TABLE, CREATE TABLESPACE, CREATE TRIGGER, CREATE USER, DROP TABLESPACE, DROP USER, MANAGE TABLESPACE TO ABC

Creo el usuario UX:

CREATE USER UX IDENTIFIED BY 654 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 1000M ON system

Asigno el ROL ABC al usuario UX:

GRANT ABC TO UX

Confirmo que UX tiene ESE rol:

SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTED_ROLE LIKE 'ABC'

Código:
GRANTEE	GRANTED_ROLE	ADMIN_OPTION	DEFAULT_ROLE
UX	ABC	NO	YES

Me conecto como UX, y al escribir:
Código:
CREATE TABLE TATA (c01 varchar2(30), c02 varchar2(10))
LA respuesta es:
Código:
ORA-01950: no privileges on tablespace 'USERS'

és insegura la configuración de ESE ROL ?
si UX tiene ESE ROL, por que no puede crear tablas?


Gracias!