ORACLE clone user permission DBMS_METADATA.GET_GRANTED_DDL
1. Demand
已知存在user1,想要创建user2,并把user1用户的所有权限同步过来
2. Method
#使用此参数生成user1的授权命令
select dbms_metadata.get_ddl('USER','USER1')from dual;
select dbms_metadata.get_granted_ddl('SYSTEM_GRANT','USE1') from dual;
select dbms_metadata.get_granted_ddl('ROLE_GRANT','USE1') from dual;
select dbms_metadata.get_granted_ddl('OBJECT_GRANT','USE1') from dual;
以上会生成user1所有赋权的命令,将授权语句改为use2执行即可