conn as sysdba
 输入用户:sys
 PASSWD : change_on_install 

解决方案 »

  1.   

    楼上的星:
    请问是  C:>SQLPLUS Connect as Sysdba  这样写吗?
    我还是连接不上?
      

  2.   

    C:\>sqlplus /nologSQL*Plus: Release 8.0.6.0.0 - Production on Wed Nov 5 10:58:53 2003(c) Copyright 1999 Oracle Corporation.  All rights reserved.Not connected
    SQL> connect as sysdba
    ERROR:
    ORA-01031: insufficient privileges
      

  3.   

    系统显示他们有DBA权限: 
    SQL> select * from v$pwfile_users; 
    USERNAME SYSDBA SYSOP 
    ------------------------------ ----- ----- 
    INTERNAL TRUE TRUE 
    SYS TRUE TRUE 也就是说internal和sys用户是有SYSDBA权限的。另外,我从Instance Manager也可以以SYSDBA角色连接啊。
      

  4.   

    不知道怎么回事!但在srvmgr中是没有问题的
      

  5.   

    sqlplus internal/oracle或用 svrmgrl
      

  6.   

    svrmgr可以,但SQLPLUS不行。为何?
      

  7.   

    connect system/manager As sysdba
      

  8.   

    进入以后,键入以下语句即可。
    conn system/manager as sysdba
      

  9.   

    楼上的两位,我的问题就是为什么我键入以下语句即可。
    conn system/manager as sysdba
    conn internal/oracle as sysdba
    conn sys/change_on_install as sysdba都说
    ERROR:
    ORA-01031: insufficient privileges
    但是,如果不用AS SYSDBA进入却可以!并且,系统也显示他们是有SYSDBA权限的: 
    SQL> select * from v$pwfile_users; 
    USERNAME SYSDBA SYSOP 
    ------------------------------ ----- ----- 
    INTERNAL TRUE TRUE 
    SYS TRUE TRUE 也就是说internal和sys用户是有SYSDBA权限的。另外,我从Instance Manager也可以以SYSDBA角色连接啊。
      

  10.   

    这样的:
    sqlplus /nolog
    进入sqlplussqlplus>conn sys/change_on_install as sysdba
    就可以了
      

  11.   

    原来如此。从你的v$pwfile_users可以看出你的这两个用户是用了密码文件的,实际上,系统内有两个sys用户,一个是有sysdba权限的,一个是普通用户,他们的初始密码都是change_on_install,但是,当你使用了密码文件情况就不同了,这时候,你的那个有sysdba权限的sys的密码就由密码文件来指定,如果还用conn sys/change_on_install as sysdba系统就会认为你没有权限。
      

  12.   

    不敢不敢,大家讨论嘛
    密码文件是你自己设定的,密码问你自己才知道
    如果忘了可以重新设定,用orapwd,语法我记不得了,你直接用这个命令就会给你用法提示
      

  13.   

    修改密码:orapwd file=<fname> password=<password> entries=<users>
    好象可以在注册表里指定密码文件
      

  14.   

    我是默认安装,没设过什么密码,我先查查orapwd.
      

  15.   

    system/manager 
    sid名_服务器名 As sysdba
      

  16.   


    看看你的sqlnet.ora文件,有没有这一条:SQLNET.AUTHENTICATION_SERVICES= (NTS),如果没有,添加上它(虽然这样做不太好)
      

  17.   

    直接在SQLPlus的使用者名稱輸入:sys/change_on_install@db_name as sysdba,回車即可!