可以假设用oracle客户端,或者SQl Plus操作用户管理员system加分多少,看难度,实现程度.谢谢!

解决方案 »

  1.   

    授权:
    GRANT SELECT ON  方案.表名 TO david
    GRANT update ON  方案.表名 TO david
    使用
    select * from 方案.表名
      

  2.   

    登陆数据库后,在左边用户目录下找到该用户,点击右边的对象,找到实例下的class表!旁边就可以给它SELECT授权!点击向下的按钮就OK了!
      

  3.   

    举一反三
    GRANT SELECT ON  方案.视图 TO david
      

  4.   

    谢谢但是还是那个问题,如果我不给他connect,或者EW_user,dba,角色,如何让其连接oracle
    我用SQL Plus不成功因为给他那些角色,他就有权查看其他的表了
    谢谢
      

  5.   

    connect权限都没有,你就不要想连接oracle了,connect权限是一个用户最基本的权限
      

  6.   

    但我验证过了,只要有connect就有权限查询其他的表了
      

  7.   

    connect具有的系统权限:
    alter session
    create cluster
    create database link
    create session
    create sysnonym
    create table
    create view如果让他有那么多的权限的话,那原先授予只查询指定表已失去意义了谢谢
      

  8.   

    你只要给它CONNECT角色就可以了啊 !视图和表的操作当然相同了 !
      

  9.   

    但是connect角色有很多权限,如下:alter session
    create cluster
    create database link
    create session
    create sysnonym
    create table
    create view我不能让他有那么多的权限,谢谢