可以使用以下命令将系统权限授予任何用户或者角色:
SQL> grant [privilege name] to [username or role] [WITH ADMIN OPTION];
可以使用以下命令撤销它们:
SQL> revoke [privilege name] from [username or role];
系统特权非常强大,因此必须谨慎授予。
此外,由于 GRANT ANY PRIVILEGE 和 WITH ADMIN OPTION 允许用户授予系统权限,因此必须很好地保护它们。
授予某个用户的所有系统权限都可以在 DBA_SYS_PRIVS 中查看。
SQL> select grantee, privilege, admin_option from dba_sys_privs where grantee='SCOTT'; GRANTEE PRIVILEGE ADM ------------------------------ ---------------------------------------- -- SCOTT CREATE JOB NO SCOTT SELECT ANY DICTIONARY NO SCOTT CREATE ANY PROCEDURE YES SCOTT CREATE PROCEDURE NO SCOTT UNLIMITED TABLESPACE NO SCOTT ALTER SESSION NO SCOTT CREATE TABLE NO SCOTT CREATE SESSION NO 8 rows selected.
日期:2020-09-17 00:11:42 来源:oir作者:oir