Oracle 23c에 개발자를 위한 DB_DEVELOPER_ROLE 롤이 추가되었습니다.
The DB_DEVELOPER_ROLE role provides an application developer with all the necessary privileges to design, implement, debug, and deploy applications on Oracle databases. By using this role, administrators no longer have to guess which privileges may be necessary for application development.
아래 쿼리로 DB_DEVELOPER_ROLE 롤에 부여된 시스템 권한, 오브젝트 권한, 롤을 확인할 수 있습니다.
-- 1-1 SELECT privilege, admin_option FROM dba_sys_privs WHERE grantee = 'DB_DEVELOPER_ROLE'; PRIVILEGE ADMIN_OPTION -------------------------- ------------ CREATE ANALYTIC VIEW NO CREATE ATTRIBUTE DIMENSION NO CREATE CUBE NO CREATE CUBE BUILD PROCESS NO CREATE CUBE DIMENSION NO CREATE DIMENSION NO CREATE DOMAIN NO CREATE HIERARCHY NO CREATE JOB NO CREATE MATERIALIZED VIEW NO CREATE MINING MODEL NO CREATE MLE NO CREATE PROCEDURE NO CREATE SEQUENCE NO CREATE SESSION NO CREATE SYNONYM NO CREATE TABLE NO CREATE TRIGGER NO CREATE TYPE NO CREATE VIEW NO DEBUG CONNECT SESSION NO EXECUTE DYNAMIC MLE NO FORCE TRANSACTION NO ON COMMIT REFRESH NO 24 행이 선택되었습니다. -- 1-2 SELECT owner, table_name, privilege, grantable, type FROM dba_tab_privs WHERE grantee = 'DB_DEVELOPER_ROLE'; OWNER TABLE_NAME PRIVILEGE GRANTABLE TYPE ----- ------------------------ --------- --------- ------------ SYS DBA_PENDING_TRANSACTIONS SELECT NO VIEW SYS JAVASCRIPT EXECUTE NO MLE LANGUAGE SYS V_$PARAMETER READ NO VIEW SYS V_$STATNAME READ NO VIEW 4 행이 선택되었습니다. -- 1-3 SELECT granted_role, admin_option, delegate_option, default_role FROM dba_role_privs WHERE grantee = 'DB_DEVELOPER_ROLE'; GRANTED_ROLE ADMIN_OPTION DELEGATE_OPTION DEFAULT_ROLE ------------ ------------ --------------- ------------ CTXAPP NO NO YES SODA_APP NO NO YES 2 행이 선택되었습니다.