grant sysdba?瞎说的,呵呵
帮你up

解决方案 »

  1.   

    删除表,创建表,修改表中的数据
    grant create table,update table to user username;
      

  2.   

    不能用一种比较简单的方法,让一个用户具有对整个数据库的操作权吗?
    比如在SQL Server中,就可以为某个数据库选择它的用户,于是这个用户就可以操作这个数据库了
      

  3.   

    只有具备DBA权限才能操作整个数据库,
    照你要求而言,你实际上只需要此用户具有任意操作用户表的权限就可以了,
    并不需要查看数据字典表的权限,所以只需要赋予这些权限即可:
    SQL>CREATE USER a IDENTIFIED BY password;
    SQL>GRANT ALL ON table_name TO a;  --即其中对表table_name只需赋予ALL权限即可。
      

  4.   

    请教:table_name也就是我要把数据库pig下的所有的表的名字都写一遍是吗?
          也就是我要这样执行:
          SQL>grant all on table1 to a;
          SQL>grant all on table2 to a;
          ......
          用SQL>grant all on table1,table2,... to a可以吗?
      

  5.   

    另外对于我的第二个问题,是有这样的情况出现:
    我有一个数据库pig,用户pig具有dba权限,而我希望pig的这个dba只是针对pig这个数据库的可是我用图形界面的DBA Studio登陆pig数据库,在pig-pig-〉方案-〉表下面,却看到的有:
    CTXSYS
    MADSYS
    ORDSYS
    OUTLN
    PIG
    SCOTT
    SYS
    SYSTEM
    这些东西
    而我希望只看到PIG,这样可以吗?