分享

oracle 10g 创建只读用户语法

 springcxc 2011-09-19

oracle 10g 创建只读用户语法  

2009-10-08 08:41:07|  分类: oracle体系结构 |  标签: |字号 订阅

语法如下:

Create  user  xok  Identified  By  fucku;  //创建用户
 
GRANT  SELECT  ANY  DICTIONARY  TO  xok;  //授予所有字典的查询权限
 
GRANT  SELECT  ANY  SEQUENCE  TO  xok;  //授予所有序列的查询权限
 
GRANT  SELECT  ANY  TABLE  TO  xok;  //授予所有表的查询权限
 
GRANT CREATE SESSION TO xok;       //授予创建会话
 
GRANT  SELECT  ANY  VIEW  TO  xok; //授予所有视图的查询权限
#——
其实只要给用户赋予create session, select any table两个系统权限,该用户就能查询其他schema下表和视图

grant create session to username;
grant select any table to username;
但是这样授权后,sys下的对象还是不能select的,因为sys是数据字典的拥有者,要select sys下的对象,需要select any dictionary的权限

grant select any dictionary to username;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多