tomcat-ORACLE:ORA-01017错误

问题描述

ORACLE:ORA-01017错误

如题 检查了dataSource.properties中数据库用户密码没有错误

Struts Problem Report

Struts has detected an unhandled exception:

Messages:

ORA-01017: invalid username/password; logon denied
Cannot create PoolableConnectionFactory (ORA-01017: invalid username/password; logon denied )
Cannot open connection
Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Cannot open connection
File: oracle/jdbc/driver/DatabaseError.java
Line number: 112

解决方案

ORA-01017: invalid username/password; logon denied
说的很清楚,用户名密码不正确,登录被拒绝。

解决方案二:

我猜可能是大小写的问题,oracle现在对用户名/密码可以设为大小写敏感了
你执行一下sql,如果看到大小写敏感,改成不敏感就好了

SQL> SHOW PARAMETER SEC_CASE_SENSITIVE_LOGON

NAME TYPE VALUE


sec_case_sensitive_logon boolean TRUE

SQL> ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;

解决方案三:

填写正确的用户名和密码。
如果都忘掉了,修改oracle_homeNETWORKADMIN 目录下面的sqlnet.ora文件
SQLNET.AUTHENTICATION_SERVICES= (NTS),修改成这样。
然后sqlplus/nolog;
conn / as sysdba
alter user xxx identified by xxx;
通过这样子修改密码,然后登录

时间: 2025-01-21 06:39:19

tomcat-ORACLE:ORA-01017错误的相关文章

Oracle数据库ORA 54013错误的解决办法_oracle

ORA-54013: 不允许对虚拟列执行 INSERT 操作 这是Oracle 11 的新特性 -- 虚拟列. 在以前的Oracle 版本,当我们需要使用表达式或者一些计算公式时,我们会创建数据库视图,如果我们需要在这个视图上使用索引,我们会创建基于函数的索引.现在Oracle 11允许我们直接在表上使用虚拟列来存储表达式.虚拟列的值是不存储在磁盘的,它们是在查询时根据定义的表达式临时计算的.我们不能往虚拟列中插入数据,我们也不能隐式的添加数据到虚拟列,我们只能使用物理列来插入数据.然后可以查询

plsql连接oracle数据库报ora 12154错误解决方法_oracle

plsql连接oracle数据库报ora 12154错误 今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错"ORA-12154: TNS: 无法解析指定的连接标识符" 解决方法如下: 1.先检查服务器端的监听服务是否打开,如果没有打开请启动其监听 客户端:tnsping <tns_name> 服务器Linux下: #>lsnrctl status 查看监听状态 #>lsnrctl start 启动监听 2.通过Sql

Oracle ORA 07445 evaopn2()+128错误问题的解决方案_oracle

问题描述 Plsql developer执行一段sql报错: 经查alert log详细报错信息为: ORA-07445: exception encountered: core dump [evaopn2()+128] [SIGSEGV] [Address not mapped to object] [0x000000000] [] [] 数据库版本 10.2.0.4.0 问题原因 复杂视图合并问题导致的oracle bug 解决方法 1.修改隐藏参数: alter system set "_

解决jdbc连接oracle协议适配器错误

oracle|错误|解决 解决oracle协议适配器错误 现象:jdbc连接oracle817 for Linux出现适配器错误,sqlplus连接正常. 方法:编辑init.ora文件屏蔽 mts_dispatchers = "(PROTOCOL=TCP)(SER=MODOSE)" 重新启动oracle. import java.sql.*;import java.lang.*;import java.util.*; class testjdbc { public static vo

Oracle数据库配置错误信息

oracle|错误|数据|数据库     Oracle数据库配置错误信息     Oralce数据库的错误信息经常会出现,我们看见的都是错误的代码,至于错误原因究竟是什么还一时半会难以解答,所以就把一些常见的错误整理了一下,来看看也许对你有帮助的.1.   Oracle客户端网络配置:          在Oralce产品安装完成后,为了与数据库服务器进行连接或者是两台数据库之间进行数据复制,则必须进行网络连接配置.          Oracle9i Net Service配置方法:     

Oracle的常见错误及解决办法

                      ORA-12528: TNS:listener: all appropriate instances are blocking new connections     ORA-12528问题是因为监听中的服务使用了动态服务,实例虽然启动,但没有注册到监听.实例是通过PMON进程注册到监听上的,而PMON进程需要在MOUNT状态下才会启动.所以造成了上面的错误. 解决这个问题,有三种方法:1.把监听设置为静态:2.在tnsnames.ora中追加(UR=

Oracle建库错误的排除

  一次Oracle建库错误的排除,无法在指定的范围内为以下进程分配端口解决 前几天安装Oracle数据库.按照说明配置Linux环境,安装rpm,然后先安装10.2.0.1安装包,完了之后又安装10.2.0.4补丁,最后打em补丁.到这一切正常,我开始用dbca创建数据库,结果报错误如下: 1 严重: 无法在指定的范围内为以下进程分配端口: JMS [5540-5559],RMI [5520-5539],Database Control [5500-5519],EM Agent [3938]

启动tomcat报奇怪的错误,求拯救,在线等

问题描述 启动tomcat报奇怪的错误,求拯救,在线等 eclipse做SSH集成中,刚写Struts2,还没写几笔呢,代码都是没错的,然后启动了下tomcat就不行了,报这个异常java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils,百度了半天找不到什么解决办法,很多回答说是jar有问题,我于是把jar都删除了,去官网上新下载了一份热气腾腾的新jar,拷回去再启动tomcat依旧是这个报错,这是为什么啊? 上图提示有个ja

部署-tomcat运行时session错误

问题描述 tomcat运行时session错误 2013-6-14 9:42:32 org.apache.catalina.core.ContainerBase backgroundProcess 警告: Exception processing manager org.apache.catalina.session.StandardManager@1402d5a background process java.lang.NullPointerException at com.tiancom.p

ssh-SpringMVC+Spring+Hibernate 启动tomcat时出现这个错误怎么解决

问题描述 SpringMVC+Spring+Hibernate 启动tomcat时出现这个错误怎么解决 2012-10-24 11:45:22 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the