为什么我的9i的oracle数据库克任何用户都可以以sysdba的身份进入 ?怎样才可以拒绝这些人呢?

解决方案 »

  1.   

    你是用系统管理员的身份登录你的操作系统吧?这种情况,不管你是什么用户只要是AS SYSDBA就都能登录。
      

  2.   

    你给那些用户受 dba权限,当然可以登陆了。去掉就行了。
      

  3.   

    他们都没有授权dba啊 不过我确实以系统管理员的身份登陆我的操作系统的 
    难道在其他机上进入数据库时就不能以sysdba登陆了?(无dba权限)
      

  4.   

    操作系统控制面板-》管理工具-》计算机管理-》用户和组
    把里面有一个ora_dba的组下面的用户都去掉,就可以了
      

  5.   

    刚看了一下 
    操作系统控制面板-》管理工具-》计算机管理-》用户和组 
    把里面有一个ora_dba的组下面的用户只有我一个人,没有其他用户了 
    是不是因为我以administer的身份登陆数据库的原因?
      

  6.   

    当然能啊。不过你现在的意思到底是要让别的机子上的客户端能还是不能以sysdba登陆。
    如果是不让客户端已sysdba登入,则:alter system set remote_login_passwordfile=none scope=spfile;
    修改后重启数据库生效。
      

  7.   

    D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN下,sqlnet.ora:加入这一行:
    SQLNET.AUTHENTICATION_SERVICES = (NTS)