Oracle 数据库中如何将一个用户的权限镜像到另一个用户?

Set*_*man 2 oracle oracle-11g-r2 permissions sqlplus

我需要将一个用户(比如“AAA”)的所有权限授予另一个用户(比如“BBB”)。

有没有这样的oracle命令(11.2.0.3.0)?

小智 6

获得 AAA 的所有权限

 SELECT DBMS_METADATA.GET_GRANTED_DDL('ROLE_GRANT','AAA') FROM DUAL;

 SELECT DBMS_METADATA.GET_GRANTED_DDL('SYSTEM_GRANT','AAA') FROM DUAL;

 SELECT DBMS_METADATA.GET_GRANTED_DDL('OBJECT_GRANT','AAA') FROM DUAL;
Run Code Online (Sandbox Code Playgroud)

使用用户“BBB”更改 DDL 命令并执行。