ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle 10g 创建只读用户语法

oracle 10g 创建只读用户语法

原创 Linux操作系统 作者:season0891 时间:2012-03-15 12:27:06 0 删除 编辑

语法如下:

  1. Create  user  xok  Identified  By  fucku;  //创建用户
  2. GRANT  SELECT  ANY  DICTIONARY  TO  xok;  //授予所有字典的查询权限
  3. GRANT  SELECT  ANY  SEQUENCE  TO  xok;  //授予所有序列的查询权限
  4. GRANT  SELECT  ANY  TABLE  TO  xok;  //授予所有表的查询权限
  5. GRANT CREATE SESSION TO xok;       //授予创建会话
  6. GRANT  SELECT  ANY  VIEW  TO  xok; //授予所有视图的查询权限

#——
其实只要给用户赋予create session, select any table两个系统权限,该用户就能查询其他schema下表和视图

  1. grant create session to username;
  2. grant select any table to username;

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

  1. grant select any dictionary to username;

 

come from:


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/90618/viewspace-718631/,如需转载,请注明出处,否则将追究法律责任。

下一篇: mysql user qutoa tool
请登录后发表评论 登录
全部评论

注册时间:2008-06-10

  • 博文量
    790
  • 访问量
    1919296