可通过多种方法管理自治数据库上的用户权限和角色。您可以使用 Oracle Database Actions“数据库用户”卡或客户端工具连接到数据库以管理权限和角色。
自治数据库随附名为 DWROLE 的预定义数据库角色。此角色为自治数据库用户提供公用权限。根据使用要求,您可能还需要向用户授予单个权限。
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