我建立了个用户 my_user ,授权sysdba权限怎么防止别人能够查看 my_user 用户下的所有表结构
别人可以通过 sqlplus /as sysdba 进入oracle
然后查看 my_user 用户下的表结构,怎么办??
修改 sqlnet.ora 这个文件的话,别人也会修改这个文件,照样可以使用 sqlplus /as sysdba 

解决方案 »

  1.   

    哥们,你要知道sys这个用户是最高权限的,你还是用密码文件登录的,这个登录方法是最高的权限,那是可以对数据库做任何操作的,所有表都可以查看的
    你可以让别人重新登录,你要是想隐藏表信息,可以建视图,可以使用同义词,还可以赋权限,这样你就可以限制对方的访问方式
      

  2.   

    不让别人用 sysdba 登录?
    那这个数据库是你独享的?