Autonomous Database에서 여러 가지 방법으로 사용자 권한 및 역할을 관리할 수 있습니다. 데이터베이스에 연결하여 권한 및 역할을 관리하는 데는 Oracle Database Actions 데이터베이스 사용자 카드 또는 클라이언트측 툴을 사용할 수 있습니다.
Autonomous Database에는 DWROLE이라는 사전 정의된 데이터베이스 역할이 제공됩니다. 이 역할은 Autonomous Database 사용자에 대한 공통 권한을 제공합니다. 사용 요구사항에 따라 사용자에게 개별 권한을 부여해야 할 수도 있습니다.
DWROLE을 부여합니다. 예를 들어 다음 명령은 사용자 adb_user에게 DWROLE을 부여합니다.
GRANT DWROLE TO adb_user;
CREATE USER를 사용하여 새 사용자에게 할당량을 추가하거나 ALTER USER를 사용하여 기존 사용자의 할당량을 변경합니다. 예를 들어 다음과 같습니다.
CREATE USER sales
QUOTA 5M on DATA;
ALTER USER sales
QUOTA 1G on DATA;UNLIMITED TABLESPACE 권한을 부여합니다. 예를 들어 다음 명령은 사용자 adb_user에게 무제한 테이블스페이스 권한을 부여합니다.
주:
UNLIMITED TABLESPACE 권한을 부여하면 사용자가 할당된 모든 저장영역 공간을 사용할 수 있습니다. UNLIMITED TABLESPACE 권한이 있는 사용자의 테이블스페이스 액세스를 선택적으로 취소할 수는 없습니다. 권한을 취소한 후에만 선택적 또는 제한된 액세스 권한을 부여할 수 있습니다.DWROLE의 권한은 다음과 같습니다.
CREATE ANALYTIC VIEW CREATE ATTRIBUTE DIMENSION ALTER SESSION CREATE HIERARCHY CREATE JOB CREATE MATERIALIZED VIEW CREATE MINING MODEL CREATE PROCEDURE CREATE SEQUENCE CREATE SESSION CREATE SYNONYM CREATE TABLE CREATE TRIGGER CREATE TYPE CREATE VIEW READ,WRITE ON directory DATA_PUMP_DIR EXECUTE privilege on the PL/SQL package DBMS_CLOUD EXECUTE privilege on OCI PL/SQL SDK