大佬教程收集整理的这篇文章主要介绍了复制Oracle数据库用户,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我们在数据库中有一个现有用户.但是,@R_205_4502@,我们不能把它锁定.我们希望克隆/复制此ID,包括其角色和权限.
我们有办法在Oracle中这样做吗?
SELEct DBMS_R_246_11845@etadata.get_ddl( 'USER','PHIL' ) from dual;
默认角色:
SELEct DBMS_R_246_11845@etadata.get_granted_ddl( 'DEFAulT_RolE','PHIL' ) from dual;
系统补助金:
SELEct DBMS_R_246_11845@etadata.get_granted_ddl( 'SYstem_GRANT','PHIL' ) from dual;
对象授予:
SELEct DBMS_R_246_11845@etadata.get_granted_ddl( 'OBjeCT_GRANT','PHIL' ) from dual;
角色授予:
SELEct DBMS_R_246_11845@etadata.get_granted_ddl( 'RolE_GRANT','PHIL' ) from dual;
配额:
SELEct DBMS_R_246_11845@etadata.get_granted_ddl( 'tableSPACE_QUOTA','PHIL' ) from dual;
如果上面的任何一个没有输出,你会得到一个如下所示的异常:
sql> SELEct DBMS_R_246_11845@etadata.get_granted_ddl( 'tableSPACE_QUOTA','PHIL' ) from dual; ERROR: ORA-31608: specifIEd object of type tableSPACE_QUOTA not found ORA-06512: at "SYs.DBMS_R_246_11845@etaDATA",line 4018 ORA-06512: at "SYs.DBMS_R_246_11845@etaDATA",line 5991 ORA-06512: at line 1 no rows SELEcted sql>
然后在输出上进行搜索并替换以更改用户名.
以上是大佬教程为你收集整理的复制Oracle数据库用户全部内容,希望文章能够帮你解决复制Oracle数据库用户所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。