conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:DB1","sys","ora123");
报错:
connection as SYS should be as SYSDBA or SYSOPER我新手,求教如何才能让sys用户连接上。
其他普通的用户我试过是可以的。

解决方案 »

  1.   

    conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:DB1","sys as sysdba","ora123");没试过 只不过是猜想
      

  2.   

    因为sys是DBA用户,登录时,必须以SYSDBA或SYSOPER身份登录
      

  3.   

    这样试试:java.util.Properties info = new java.util.Properties();
       info.put("user", "sys");
       info.put("password", "orcl");
       info.put("internal_logon", "sysdba");
       conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL",info);
      

  4.   


    阿弥陀佛!我他妈的简直就是个天才!yeah!
      

  5.   

    cmd命令行sqlplus /nolog
    connect /as sysdba程序中。。还真没那么搞过