博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个用户下表、批量授予权限给另一个用户
阅读量:6954 次
发布时间:2019-06-27

本文共 1516 字,大约阅读时间需要 5 分钟。

工作中经常会用到一个用户对另外一个用户下表的操作,遇到批量的授权或回收权限可以用如下语句执行就可以了, 一般是授予 select\update\delete\insert 也可以用 grant all 表示所有对存储过程的授权为 grant execute on 过程 to 用户 如果加 with grant option 当前被授权的用户则可以再授予给其他用户以下是示例,实际工作中根据情况进行修改即可--批量授予与收回--授予 查询 插入 权限 declare cursor cur_a is select table_name from user_tables;v_var varchar2(1000);begin  open cur_a;  loop     fetch cur_a into v_var;    exit when cur_a%notfound;    execute immediate 'grant  select,insert on ' ||v_var|| ' to  wxzj1';    end loop;  close cur_a;end;--收回所有权限declare cursor cur_a is select table_name from user_tables;v_var varchar2(1000);begin  open cur_a;  loop     fetch cur_a into v_var;    exit when cur_a%notfound;    execute immediate 'revoke  all  on ' ||v_var|| ' from  wxzj1 ';    end loop;  close cur_a;end;--单个授予grant select on 表名 to 用户名--收回revoke select on 表名 from 用户名--另外一种写法----------------------------------------------------------------------------------------------------授予权限declare cursor cur_a is select table_name from user_tables;v_sql varchar2(2000);beginfor tablename in cur_a loop      v_sql:='grant select,insert on ' ||tablename.table_name|| ' to dbo_propertymanagementcenterim';      execute immediate v_sql;     end loop;end;--收回权限declare cursor cur_a is select table_name from user_tables;v_sql varchar2(2000);beginfor tablename in cur_a loop      v_sql:='revoke select,insert on ' ||tablename.table_name|| ' from dbo_propertymanagementcenterim';      execute immediate v_sql;     end loop;end;

 

转载于:https://www.cnblogs.com/tianmingt/p/4444803.html

你可能感兴趣的文章
Android studio preview界面无法预览,报错render problem
查看>>
对称加密
查看>>
Window-CPU-M Benchmark
查看>>
069、Calico的默认连通性(2019-04-12 周五)
查看>>
转——jdbcType与javaType的对应关系
查看>>
Digital Image Processing 学习笔记2
查看>>
软件工程阅读作业2
查看>>
startup的过程和启动代码
查看>>
字典dic内部常用功能和使用方法-课堂笔记及课后总结
查看>>
include,require,include_once,require_once 的作用和区别
查看>>
android 学习随笔一(配置调试与基础)
查看>>
20160406javaweb 之JDBC简单案例
查看>>
Thinkphp 表单验证
查看>>
tango with django(第二章 准备工作)
查看>>
(四)mybatis之mybatis初了解
查看>>
POSTMAN list参数传值
查看>>
vue的双向数据绑定原理
查看>>
python中引号中有双引号
查看>>
PyQt5 qt desinger
查看>>
python
查看>>