装完ORACLE之后,随之装了SQL PLUS,如果以它的界面形式不可以直接以SYS这个身份登录到数据库中,若用SQL PLUS的命令行方式可以以SYS身份直接进入:SYS AS SYSDBA.也就是说想用SYS登录到数据库时必需指定为SYSDBA角色.那么在用JAVA程序访问数据库的时候想以SYS登录如何实现呢?
这样是不行的:DriverManager.getConnection(con,"sys","pwd");
这样是不行的:DriverManager.getConnection(con,"sys","pwd");
以conn sys/password as sysdba身份登陆SQL*PLUS
输入grant sysdba to user
再以user身份登陆就可以了
不过SYSDBA这个权限最好不要随便赋予其他用户
楼上说的都对,建立个user ,grant dba 就行了。