你是将每个用户都赋了dba权限吗?否则只给合适的人赋给dba权限的问题有多大呢

解决方案 »

  1.   

    oracle中是防不了dba用户的,  你没可能不让使用者知道 system或sys的密码.
     这样的话,他只要trace一下,就可看到你发出的所有sql语句了.其实,我曾经试过也是可以做到的,  就是sqlplus 不能通过TCP/ip连接oracle,
     连接数据库只能通过主机,而主机的root用户和oracle用户不告诉使用者,理由是系统安全,
    这样,他只能通过JSP来访问数据库,   DBA用户也是没有用的啊.
      

  2.   

    程序向数据库放松的SQL没办法加密,
    因为这些SQL是那些DBA用来调整数据库性能的依据.
    如果这些都被加密了,那么DBA根据什么来调整性能呢?