新手一枚自学中遇到很多问题,谢谢大家的解答:
在eclipse连接数据库时提示这个是为什么,弄了好久都不行,我的密码后面也有加as sysdba还是不行,控制台连接就可以,请问有大佬知道为什么吗?
jdbc:oracle:thin:@localhost:1521:orcl sys 123456 as sysdba
Exception in thread "main" java.sql.SQLException: ORA-28009: 应当以 SYSDBA 身份或 SYSOPER 身份建立 SYS 连接
请参照以下写法:
String url="jdbc:oracle:thin:@localhost:1521:orcl";
String user="scott";
String password="tiger";
Connection conn=DriverManager.getConnection(url,user,password);
提示用户名口令无效
@烧鸭:
String user="system";
String password="manager";
用户密码根据数据库真实情况填写
因为SYS是在数据库之外的超级管理员,所以我们在登录的时候,要输入口令:口令+as sysdba 就可以!例如:输入口令: m1234 as sysdba
我上面的代码口令123456已经加上as sysdba了 也是这样
@烧鸭: 在oracle中创建另外一个用户试试
oracle在你安装的时候 要对scott这个用户打勾不然 就没用,你先用超级管理员登陆 然后去建用户,然后再按照一楼的方式去试试(注意 用户和密码是填写你新建的)。
已经解决了 因为的oracle是12c版本的所以 我新建的用户前面必须加上c##才可以登录