我用的是win2000 server.应该怎么修改呢?

解决方案 »

  1.   

    你应该使用的是操作系统认证的方式,你可以这样:
    在桌面上找到我的电脑,右键,选择“管理”,打开“本地用户和组”,在打开“用户”,找到administrator用户,右键“属性”,找到“隶属于“,把”dba“的去掉,就不会用你说得问题了,试一下
      

  2.   

    同意,我用sql 2000也是这样的,安装的时候没注意。呵呵
      

  3.   

    原来是系统认证的问题阿。
    这个问题我以前提过,我发现的现象是,只要你选择sysdba,你哪怕是在用户名和密码中输入任意字符,都能登陆数据库。
      

  4.   

    不过,你登录数据库后,用show user 能看到用户名师sys。我用的是oracle9i。
    哇!这样太危险了,很容易被黑客利用哟。
      

  5.   

    非常感谢zakat() 的指点,我试了一下,如果去掉ora_dba的话,system只能以normal方式登陆而不能以SYSBDA方式登陆。如果我要以sysdba身份登陆并且只能用一个口令方式登陆的话,应该如何设置呢?
      

  6.   

    sys用户口令认证:操作系统认证方式(8i以上版本),只要以管理员用户进入系统,登录ORACLE就不需要口令修改认证方式:
         打开 D:\oracle\ora90\network\admin\sqlnet.ora 文件
        sqlnet.AUTHENTICATION_SERVICES=(NTS) //操作系统认证
       修改为 
        sqlnet.AUTHENTICATION_SERVICES=(NONE)  //ORACLE认证
      

  7.   

    yongjoon(在痛苦中成长) 
    按你的方式修改后,用sys是可能用修改后的密码登陆,为什么用system就有能呢
      

  8.   

    按照yongjoon(在痛苦中成长)的方法试了一下,其结果和zakat() 介绍的差不多。system可以用normal身份登陆却不能以sysdba身份登陆。不知是何故。
      

  9.   

    如同happyoneeve(快乐每一晚)说的一样,用sys和修改后的口令可以登陆,但用system和修改后的口令却又登陆不进去,这是什么原因呢?
      

  10.   

    忘了,修改以后还需要重新启动ORACLE服务,试了吗?
      

  11.   

    oracle本有10个服务把,我把服务中没有启动的给启动了。但有两个还是启动不了:oracleOraHomeAgent, oracleOraHomeManagementServer。另外还有几个服务也是启动的,如OracleServiceOEMREP,OracleServiceTest,OracleServiceGDSPAN等等。再打开Oracle Management Console,依然是用sys和修改后的口令可以登陆,但用system和修改后的口令却又登陆不进去.楼上说的重新启动ORACLE服务难道是要将原来服务都关掉再重新启动吗?
      

  12.   

    to yongjoon(Think & Do):我把oracle的所有服务都重新启动了,发现还是不行。system可以以normal身份进去却不能以sysdba身份登进去,而只有sys可以以sysdba身份登陆。难道这个问题不能解决吗?