首页 > 数据库 >oracle把所有表查询权限赋与另一用户

oracle把所有表查询权限赋与另一用户

时间:2022-12-29 17:07:35浏览次数:33  
标签:Dbms 查询 sql oracle Table c1 权限 C1


oracle把所有表查询权限赋与另一用户。

2008-02-01 9:07



昨天有一同事问如何把oracle里一个用户所有表查询权限赋与另一用户,在网上查了好像没有现成的一劳永逸的语句,只能手了一个批量处理语句,如下:

create or replace procedure grant_sql as
The_c1 Integer;
The_result number;
v_Table varchar2(80);
v_sql varchar2(400); Begin
The_C1 :=Dbms_sql.open_cursor;
Dbms_sql.parse(the_C1,'Select table_name From User_Tables',dbms_sql.native);
Dbms_sql.define_column(the_c1,1,v_Table,80);
The_result:=Dbms_sql.execute(The_c1);
loop
If dbms_sql.fetch_rows(The_c1) > 0 then
Dbms_sql.column_value(The_c1,1,v_Table);

v_sql := 'Grant Select On '||v_Table||' to brokeruser3';
Execute Immediate v_sql;

else
exit;
End if; end loop;
Dbms_sql.close_cursor(The_C1);
出处:​​​http://hi.baidu.com/lichangzai/blog/item/ccf30bec6bb451d52e2e2131.html​​

标签:Dbms,查询,sql,oracle,Table,c1,权限,C1
From: https://blog.51cto.com/u_14724733/5978502

相关文章

  • OneAccess | 面对庞大复杂的身份和权限管理,企业该怎么办?
    OneAccess |面对庞大复杂的身份和权限管理,企业该怎么办?随着各领域加快向数字化、移动化、互联网化的发展,企业信息环境变得庞大复杂,身份和权限管理面临巨大的挑战:应用规模快......
  • 千万级别的表分页查询优化
    一、前言日常项目随着业务扩张,数据库的表数据也会随着时间的推移,单表的数据量会越来越大,这时需要使用分页查询,而分页查询随着页码的增加,查询效率会变得低下。数据量在......
  • MySQL用户及权限控制
    MySQL的root用户权限最高,通常不会将root交给开发者使用。创建一个用户createuser用户名identifiedby'密码';修改用户名renameuser旧用户名to新用户名;修......
  • 速尔快递 | 快递单号查询API
    本期讲解如何利用快递鸟提供的接口来查询速尔快递的物流轨迹。首先我们准备好需要用到的资源,测试商户ID:test1617571测试APIkey:554343b2-7252-439b-b4eb-1af42c8f2175(此Key......
  • oracle、mysql&mariadb、postgresql中表名、列名的默认大小写问题
    从https://zhuanlan.zhihu.com/p/378495347、https://blog.csdn.net/qq_43454016/article/details/123231325,可知,mysql表名的大小写敏感取决于lower_case_table_names......
  • 图查询语言 nGQL 简明教程 vol.01 快速入门
    本文旨在让新手快速了解nGQL,掌握方向,之后可以脚踩在地上借助文档写出任何心中的NebulaGraph图查询。视频本教程的视频版在B站这里。准备工作在正式开始nGQL实操......
  • oracle数据库表数据回滚到某一时间
    1、查询某一时间点该表的数据select*from表asoftimestampto_timestamp('2020-07-0212:11:11','yyyy-mm-ddhh24:mi:ss');2、对表进行行迁移altertable表enable......
  • EFCore 动态拼接查询条件
    扩展方法名:Filter支持参数:实体类、JObject扩展代码://白色风车publicstaticclassEntityFrameworkCoreExtensions{privatestaticDbCommandCreat......
  • php 循环查询接口
    do{$notify_time=time();$last_notify_time=time();$resultPartnerNotify=getHttpResponsePOST($notifyU......
  • MySQL查询数据在一张表不在另一张表的记录
    参考:https://www.cnblogs.com/jelly12345/p/16828722.html方法一:使用notin,易理解,效率低,仅适用单字段匹配适用于数据量小的情况,子表数据少,查外表的时候走外表的索引,这......