权限:
create session
select table
select any table角色:
connect

解决方案 »

  1.   

    创建一个Oracle用户,授予create session权限,这样用户可以连接到数据库。然后将其他用户下的表的查询权限授予新创建的用户,或者把其他用户下表的查询权限授予一个角色,并把角色授予用户,此时新创建的用户只具有查询数据库的权限。
      

  2.   

    这还不简单
    1、使用create user建一个用户。
    2、为用户授予connect 角色
     grant connect to user1;
    3、为用户只授予select 权限
     如:grant select any table to user1;
      

  3.   

    SQLPLUS system/manager@服务名
    GRANT   SESSION    TO   角色名
    DROP    USER    用户名 CASCADE;
    CREATE  USER    用户名 
        IDENTIFIED  BY 密码
        DEFAULT     TABLESPACE  表空间
        TEMPORARY   TABLESPACE  临时表空间
    CREATE  角色名  TO 用户名
      

  4.   

    create user username identified by password
    connect dba/dbapassword(or sys/change_on_install)
    grant create session to username
    grant select on user.table to username
    这样就可以只赋予用户select表的权限了