oracle身份究竟是怎样验证的?比如我用sqlplus / as sysdba这样就可以以dba的身份进入数据库。这是我就可以创建用户,为用户授权,甚至可以对一些用户或数据进行删除修改工作。这样是不是很不安全,貌似所有人都可以进行操作一样。
小弟初学,还麻烦各位详细讲解下。

解决方案 »

  1.   

    你以DBA的身份进入肯定什么都可以操作啊,是最高权限啊,
    通常情况下只赋予需要的权限.例如只给报表用户查询权限
      

  2.   

    这是操作系统认证。SQLNET.AUTHENTICATION_SERVICES= NONE ——取消操作系统认证方式
      

  3.   

    在数据库服务器上 且 %oracle_home% /network/admin/sqlnet.ora 
    SQLNET.AUTHENTICATION_SERVICES = nts
    才能 conn /as sysdba
    如果 换台机器连接服务器  或是  将参数 用#注掉 都连不上  可以试试