sqlplus可以连接oracle但jdbc报账号或密码错误

 时间:2026-02-14 21:31:50

1、sqlplus 可以通过账号密码正常登陆 Oracle

sqlplus可以连接oracle但jdbc报账号或密码错误

2、通过oracle客户端软件 dbvisualizer 就无法连接,报 ORA-01017 的错误

sqlplus可以连接oracle但jdbc报账号或密码错误

3、这个问题是因为 oracle 12c 允许的密码校验策略将较低版本数据库驱动使用的密码策略排除掉了,即如果你使用较低版本的 oracle jdbc 驱动,正确的密码也无法通过校验。图示,查看当前使用的 jdbc 驱动版本。

sqlplus可以连接oracle但jdbc报账号或密码错误

sqlplus可以连接oracle但jdbc报账号或密码错误

4、ojdbc6.jar 是为 JDK1.6 适配的驱动,ojdbc8 是为 JDK1.8即以上版本准备的驱动,因此将客户端软件中使用的 ojdbc6.jar 替换为 ojdbc8.jar 。

sqlplus可以连接oracle但jdbc报账号或密码错误

5、再次尝试通过客户端连接数据库,这次连接成功了。

6、总结:随着oracle版本的升级,其内部的账号密码的校验策略也会逐步升级,同样一些老的校验策略默认就不变支持了,此时如果还使用只支持这种老的策略的驱动去连接数据库,就会被拒绝!


  • notepad++怎么连接ftp,怎么使用ftp
  • npm代理如何设置npm网络链接失败如何设置
  • 使用sqlplus怎么导入sql脚本?
  • 如何运行PowerShell脚本
  • Tomcat做成windows服务
  • 热门搜索
    长白山旅游报价 云南旅游景点图片 华为麦芒4怎么样 旅游券 路由器登陆网址 路由器密码怎么改 浙江舟山旅游攻略 如何学习英语 手机备忘录怎么导出 天麻泡水喝的功效