ORACLE克隆用户权限:DBMS_METADATA.GET_GRANTED_DDL

ORACLE克隆用户权限DBMS_METADATA.GET_GRANTED_DDL

1、需求

sh 复制代码
已知存在user1,想要创建user2,并把user1用户的所有权限同步过来

2、方法

sql 复制代码
#使用此参数生成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执行即可
相关推荐
fly spider几秒前
MySQL执行流程详解
数据库·mysql
Jermy Li2 分钟前
HugeGraph 正式晋升 Apache 顶级项目:重塑「图 + AI」底座
数据库·人工智能·apache·知识图谱·database·hugegraph·knowledge graph
fly spider15 分钟前
MySQL事务详解
数据库·mysql
螺丝钉code15 分钟前
Hermes Agent 进阶实践:自动化工作流与协同
运维·数据库·自动化
格鸰爱童话19 分钟前
跟着AI学sql
数据库·sql
robinson198826 分钟前
测试Oracle-崖山常规路径INSERT性能
oracle·崖山数据库·insert性能
啦啦啦_999927 分钟前
1. MySQL
数据库·mysql·oracle
随风,奔跑31 分钟前
MySQL性能调优
数据库·mysql·oracle
QH1392923188034 分钟前
是德科技KEYSIGHT N5183B 9 kHz~40 GHz微波模拟信号发生器
网络·数据库·科技·嵌入式硬件·集成测试
暗暗别做白日梦37 分钟前
Redisson 延迟队列实现订单支付超时自动取消(源码 + 原理全解)
数据库·redis