当前位置:编程学习 > JAVA >>

异常:ORA-28009: connection to sys should be as sysdba or sysop

现象:
写JDBC链接ORACL案例运行时,抛出异常:
java.sql.SQLException: ORA-28009: connection to sys should be as sysdba or sysoper
原因:
正常输入用户名的口令,会报错,因为SYS是在数据库之外的超级管理员。
方案:
因为SYS是在数据库之外的超级管理员,所以我们在登录的时候,要输入口令:口令+as sysdba(比如:tp as sysdba)
 
另外,在使用PL/SQL登录时,用户名为sys,口令、数据库正确的情况下,以Normal连接时也一样会抛出这个异常。这里,也需要我们将其改为以SYSDBA或SYSOPER进行连接。【互联网纳】
 原文参考自站长网http://www.software8.co/wzjs/java/2524.html
案例:
Java代码:  
String userName = "sys as sysdba";  
String userPass = "tp";  
String driverName = "oracle.jdbc.driver.OracleDriver";  
String dataBaseUrl = "jdbc:oracle:thin:@192.168.20.13:1521:ORCL";  
--------------------编程问答-------------------- 一般应用连数据库都是新建不具备DBA的账号连
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,