JDBC 连接 oracle 使用sys用户登录
前言莫名其妙的在使用jdbc 连接oracle 数据库时,使用system 登录数据库没有任何异常,一旦使用sys用户登录就会连接异常,在此记录一下异常内容以及异常处理方式。文章目录前言异常解决Navicat 使用 sys 连接异常Exception in thread "main" java.sql.SQLException: ORA-28009: connection as SYS s...
·
前言
莫名其妙的在使用jdbc 连接oracle 数据库时,使用system 登录数据库没有任何异常,一旦使用sys用户登录就会连接异常,在此记录一下异常内容以及异常处理方式。
文章目录
异常
Exception in thread "main" java.sql.SQLException: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
这个异常也很容易理解,sys 应该时使用 sysDBA 或者 sysOper方式连接。
解决
jdbc标准中没有提供这个连接选项,所以就只能在官方网站上查询解决办法。
解决方法也比较简单,就是将登录的用户sys 改为 sys as sysdba.
datasource:
username: sys as sysdba
Navicat 使用 sys 连接
在连接配置的界面中,选择高级选项卡,当中的角色,选择为SYSDBA 即可正常连接。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)