你可以用具有DBA的身份登录控制台,然后对要管理的用户分配权限呀,
没有必要去写SQL语句进行分配或回收用户权限!

解决方案 »

  1.   

    你可以给那个用户分配CONNECT 和RESOURCE的权限就可以啦;
      

  2.   

    更严格的你可以查看用户的权限,再进行revoke 来回收多余的权限,准确的说connect,resource属于角色,hehe
      

  3.   

    賦於系統對象權限:select any table
      

  4.   

    Create user USER identified by DATA default tablespace user_data  
    temporary tablespace user_temp profile default;
    GRANT CONNECT TO USER;
    GRANT select TO USER;
    这个可以的
      

  5.   

    select any table;就可以了
      

  6.   

    如果让他只能查询某个用户的表,则GRANT CREATE SESSION TO 他
    GRANT SELECT ON 某个用户.表名 TO 他这样他就可以 SELECT ...... FROM 某个用户.表名若想让他直接 SELECT ...... FROM 表名,则
    CREATE SYNONYM 他.表名 FOR 某个用户.表名
      

  7.   

    grant  select any table to use_name
      

  8.   

    先Create user xxx
    再grant to xxx具体的权限,
      

  9.   

    用dba studio 操作,
    建用户时,选择系统权限,只赋予select 权限即可
      

  10.   

    grant create session,alter session,select table to user;
      

  11.   

    同意boydgmx(梦霄)    :)
      

  12.   

    gramt select on tablename to username;
      

  13.   

    写错了grant select on tablename to username;
      

  14.   

    可以建立一個角色,但是我覺得boydgmx(梦霄)的方法就可以了