How to copy one user to make another user same as without any objects. In another words we can say that how to copy empty user with all grants,privileges and roles for creating same another user.
Yes it can be possible using DBMS_METADATA package. How can we do that? Let see example of same.
Spool following command using set pages 0 and set feedback off.
SELECT DBMS_METADATA.GET_DDL(‘USER’, USERNAME) || ‘;’ DDL
SELECT DBMS_METADATA.GET_DDL(‘ROLE’, role)||’;’ DDL
SELECT DBMS_METADATA.GET_GRANTED_DDL(‘ROLE_GRANT’, role) || ‘;’ DDL
SELECT DBMS_METADATA.GET_GRANTED_DDL(‘SYSTEM_GRANT’, role) || ‘;’ DDL
SELECT DBMS_METADATA.GET_GRANTED_DDL(‘OBJECT_GRANT’, role) || ‘;’ DDL
Now spool off
Using the above commands in DBMS_METADATA package we can make DDL script for creating new empty user. Sometimes this script is very useful to make the same user with same role, privileges, default tablespace, and temporary tablespace specification.
Dbametrix is one of the leading remote Oracle DBA support service provider and we offer remote Oracle DBA support service at a very low cost. A client of Dbametrix can able to put trust in the company because Dbametrix delivers a cost-effective remote dba plan using Service Level Agreement SLA and response time matrix. Due to this reason every client gets maximum satisfaction from our deliverable.
Dbametrix has launched a new remote services called ET support. It is quite different and best in its class structure and especially helpful to cost-cutting and save your I.T budget. It contains more features with very little cost. In short, we can say it is an absolutely cost-effective remote service plan. For more detail kindly check our site.
Thanks and regards,