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执行即可
相关推荐
RainbowSea1 小时前
9-1. MySQL 性能分析工具的使用——last\_query\_cost,慢查询日志
数据库·sql·mysql
Sui_Network1 小时前
Sui 如何支持各种类型的 Web3 游戏
大数据·数据库·人工智能·游戏·web3·区块链
ZKNOW甄知科技2 小时前
IT服务运营管理体系的常用方法论与实践指南(上)
大数据·数据库·人工智能
黄雪超3 小时前
深入HBase——核心组件
数据结构·数据库·hbase
qq_529835354 小时前
Redis作为缓存和数据库的数据一致性问题
数据库·redis·缓存
山猪打不过家猪9 小时前
ASP.NET Core Clean Architecture
java·数据库·asp.net
qwy7152292581639 小时前
13-R数据重塑
服务器·数据库·r语言
Bio Coder10 小时前
R语言安装生物信息数据库包
开发语言·数据库·r语言
钊兵10 小时前
数据库驱动免费下载(Oracle、Mysql、达梦、Postgresql)
数据库·mysql·postgresql·oracle·达梦·驱动