昨天有一同事问如何把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
相关推荐
完整ORACLE创建表空间、用户、设置用户权限脚本,txt格式,很实用
大家还在为通过ie创建oracle表空间、用户和赋权限麻烦吗?这里有一句sql语句所有工作全部完成,只需要修改对应的数据库名称就可以了
通常linux下用安装oracle后,只有切换至oracle用户下方可执行相关的数据库的sqlplus及imp\exp相关命令的操作,经过这里的此配置后方可解决此问题,所有用户下均可以执行上述相关操作
oracle创建表空间、用户(建立表空间文件以及默认大小,创建用户和密码,分配表空间,赋权限等)
主要介绍了Oracle给用户授权truncatetable的实现方案,非常不错,具有参考借鉴价值,需要的朋友可以参考下
现在我要把scott用户里面的emp表的权限赋给lady用户但lady只能有对emp查询权限: grant select on emp to lady;(授权用户级别应该:授权本身,或者sys/system) lady 查询emp的方式:select * from scott.emp; 案例:...
描述了oracle如何穿件用户,如何给用户赋权限,查看权限,删除用户等操作。
角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限。 系统预定义角色 预定义角色是在数据库安装后,系统自动创建的一些常用的角色。下面我们就简单介绍些系统角色: CONNECT...
oracle数据库安装及安装过程中遇到各种问题解决,oracle数据库创建用户,给用户赋权限等。oracle数据库安装及安装过程中遇到各种问题解决,oracle数据库创建用户,给用户赋权限等。oracle数据库安装及安装过程中遇到...
数据库操作,自己整理的脚本,包含数据库创建完成之后的基本使用内容,如:创建表空间,创建用户、赋权限,各种表文件导入导出等
数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。 我们不能手工修改数据字典里的信息。 很多时候,一般的ORACLE用户不知道如何有效地利用它。 dictionary...
为用户赋权限执行: GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE SEQUENCE,UNLIMITED TABLESPACE TO 用户名; GRANT CONNECT TO 用户名; GRANT RESOURCE TO 用户名; GRANT DBA TO 用户名;
mysql常用命令(建库、建用户、赋权限、备份、还原等)1
" " "建立role,并给role授权,把role赋给不同的用户 " " "补充操作说明 " " "1、abc1和abc2是两个不同的账号名称,可根据不同用户" " ",取不同的名称; " "回退方案 "删除用户:例如创建了一个用户 A,要删除它...
oracle.sql常用oracle操作,建表空间,建用户,赋权限,逻辑备份导入导出,物理备份,冷备热备,开启归档模式,各种闪回,SGA系统全局区设置,PGA进程全局区设置
数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。 我们不能手工修改数据字典里的信息。 很多时候,一般的ORACLE用户不知道如何有效地利用它。 dictionary...
创建,授权,表空间,以及创建用户,然后给用户赋权限。
与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅...