windows下用administrator用户好像可以。因为administrator默认是属于ora_dba用户组。
但好像也只能有一个服务名时才可以。

解决方案 »

  1.   

    使用系统用户认证,保证login用户在ora_dba组里面。
    同时好像数据库如果不止一个,至少也得是 conn /@XXXX as sysdba
    在oracle里面可以设置认证方式。
      

  2.   

    楼主说的是在window下,操作系统的dba用户组的成员才能够不需要密码验证进入sqlplus启动数据库;
      

  3.   

    楼上的星星啊, 这里已经有一台Linux 非常确定的 就是这么 不用密码登陆的 现在这台正是要去顶班的!  之前比较混乱, 也没有文档记载,所以 ,这问题应该简单的啦???Linux + Oracle10g 楼下的帮忙啊 过两天就得出嫁了 就两天!
    这闺女 养了好些日子 不知出不出得阁啊
      

  4.   

    确定当前用户是在linux的dba用户组中?或者当前用户就是系统安装oracle的时候所使用的操作系统用户?
    同时检查sqlnet.ora文件中的设置是否允许操作系统验证
      

  5.   

    确定remote_login_passwordfile=exclusive而不是none
    其他的应该没有了
      

  6.   

    饶好象是不能绕的.在unix下(linux的不知道),自启动oracle,一般是设置个链接文件,然后在文件里读指定的sql文件启动
      

  7.   

    用Orapwd创建一个密码文件,
    然后再查一下:
    SELECT * FROM DBA_FILE_USERS;看一下SYS用户有没有DBA和OPR的权限。如果有,可以不用输密码,以DBA登录,否则是不可以的。
      

  8.   

    刚才写错了:SQL> SELECT * FROM V$PWFILE_USERS;USERNAME                       SYSDB SYSOP
    ------------------------------ ----- -----
    SYS                            TRUE  TRUE
      

  9.   

    确定remote_login_passwordfile=exclusive而不是none还要有orapwd文件