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:
LA respuesta es: CREATE TABLE TATA (c01 varchar2(30), c02 varchar2(10))
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!