ORA-01017: 用户名/口令无效; 登录被拒绝

 1 Exception in thread "main" org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
 2 ### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-01017: 用户名/口令无效; 登录被拒绝
 3 )
 4 ### The error may exist in file [D:\code_space\tcs-refactor\data\target\classes\com\travelsky\cupps\db\other\mapper\TbAirlineMapper.xml]
 5 ### The error may involve com.travelsky.cupps.db.other.mapper.TbAirlineMapper.getAllAirlines
 6 ### The error occurred while executing a query
 7 ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-01017: 用户名/口令无效; 登录被拒绝
 8 )
 9     at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:75)
10     at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:371)
11     at com.sun.proxy.$Proxy9.selectList(Unknown Source)
12     at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:198)
13     at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:119)
14     at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:63)
15     at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:52)
16     at com.sun.proxy.$Proxy10.getAllAirlines(Unknown Source)
17     at com.travelsky.cupps.db.other.PlatformDBContext.getAllAirlines(PlatformDBContext.java:34)
18     at com.travelsky.cupps.db.other.Start.main(Start.java:49)
19 Caused by: org.apache.ibatis.exceptions.PersistenceException:
20 ### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-01017: 用户名/口令无效; 登录被拒绝
21 )
22 ### The error may exist in file [D:\code_space\tcs-refactor\data\target\classes\com\travelsky\cupps\db\other\mapper\TbAirlineMapper.xml]
23 ### The error may involve com.travelsky.cupps.db.other.mapper.TbAirlineMapper.getAllAirlines
24 ### The error occurred while executing a query
25 ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-01017: 用户名/口令无效; 登录被拒绝
26 )
27     at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:26)
28     at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:111)
29     at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:102)
30     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
31     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
32     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
33     at java.lang.reflect.Method.invoke(Method.java:497)
34     at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:358)
35     ... 8 more
36 Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-01017: 用户名/口令无效; 登录被拒绝
37 )
38     at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80)
39     at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:81)
40     at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67)
41     at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:279)
42     at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:72)
43     at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:59)
44     at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:267)
45     at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:137)
46     at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:96)
47     at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:77)
48     at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:108)
49     ... 14 more
50 Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-01017: 用户名/口令无效; 登录被拒绝
51 )
52     at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225)
53     at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
54     at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
55     at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
56     ... 24 more
57 Caused by: java.sql.SQLException: ORA-01017: 用户名/口令无效; 登录被拒绝
58
59     at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
60     at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
61     at oracle.jdbc.ttc7.O3log.receive2nd(O3log.java:496)
62     at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:278)
63     at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:346)
64     at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
65     at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
66     at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
67     at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)
68     at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1247)
69     at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1221)
70     ... 27 more

出现这个问题,首先看你的用户名密码是否写错,可能真是哦。

假如真没有错的话,可能又像我一样入坑了,

这是我错误的配置:

感觉应该都没什么问题对吧,可是就是不行,然后我做了下面的更改,就莫名其妙的好了.

这样就可以,真心不知道为什么,有大神看到的话,求解答一下。

原文地址:https://www.cnblogs.com/daimazhang/p/9179259.html

时间: 2024-08-02 18:06:08

ORA-01017: 用户名/口令无效; 登录被拒绝的相关文章

Oracle10GODP连接11G数据库,出现ORA - 1017用户名/口令无效; 登录被拒绝 的问题

一.出现症状 1.使用sqlplus连接正常 2.C#使用10g的ODP.NET连接时,报上面的错误 二.原因 1.Oracle11G之前密码是不区分大小写的,从11G开始默认密码区分大小写 2.使用10G的ODP.NET时,会自动把密码转换成大写 三.解决办法 1.给连接字符串中密码使用加上引号,这样密码就不会转成大写了 2.换成11G客户端 3.修改数据库,禁用大小写敏感模式:ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE 因我的连接字符串

同样的用户和密码,PL/SQL可以正常登录,C#程序却出现 ORA-1017 用户名/口令无效

ORA-1017: 用户名/口令无效; 登录被拒绝 一.出现症状 1.使用sqlplus和PL/SQL客户端连接正常 2.C#使用Oracle.DataAccess.Client 连接时,报上面的错误 二.原因 1.Oracle11G之前密码是不区分大小写的,从11G开始默认密码区分大小写 2.使用10G的ODP.NET时,会自动把密码转换成大写 三.解决办法 1.给连接字符串中密码使用加上引号,这样密码就不会转成大写了 2.换成11G客户端 3.修改数据库,禁用大小写敏感模式:ALTER SY

Navicat Premium 连接oracle 提示ORA-01017:用户名/口令无效;登陆被拒绝

Navicat Premium 连接oracle,密码明明是对的,还是提示 ORA-01017:用户名/口令无效:登陆被拒绝.而用Pl/SQL 连接没有问题. 其实用户名和密码是对的,但还是会报错,这时,打开选项卡高级,默认角色为“SYSBDA”改为“Default”,重新“测试连接”即可. 原文地址:https://www.cnblogs.com/downmoon/p/11988531.html

oracle dblink 用户名/密码 口令无效

因为需要连接的数据库版本是 Oracle11g 区分大小写 所以dblink 创建的时候如下: CREATE PUBLIC DATABASE LINK LINKNAME CONNECT TO "name" IDENTIFIED BY "password" USING '(DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=x.x.x.x) (PORT=1521) ) (CONNECT_DATA= (SID = xxxx) ) )'

Asp.net中实现同一用户名不能同时登录(单点登录)

Web 项目中经常遇到的问题就是同一用户名多次登录的问题,相应的解决办法也很多,总结起来不外乎这几种解决办法: 将登录后的用户名放到数据库表中: 登录后的用户名放到Session中: 登录后的用户名放到Application中: 登录后的用户名放到Cache中. 一般的这几种方法都是登录了之后,如果没有正常退出,第二次登录将不被允许.这样一般都会存在一个问题:如果用户没有正常退出系统,那么他接下来继续登录的时候,因为Session没有过期等问题,会被拒绝继续登录系统,只能等待Session过期后

(转) Asp.net中实现同一用户名不能同时登录(单点登录)

最近找了一些单点登录的,发现了这篇文章,貌似还是可以实现的,先保存了. Web 项目中经常遇到的问题就是同一用户名多次登录的问题,相应的解决办法也很多,总结起来不外乎这几种解决办法: 将登录后的用户名放到数据库表中: 登录后的用户名放到Session中: 登录后的用户名放到Application中: 登录后的用户名放到Cache中. 一般的这几种方法都是登录了之后,如果没有正常退出,第二次登录将不被允许.这样一般都会存在一个问题:如果用户没有正常退出系统,那么他接下来继续登录的时候,因为Sess

centos7 ssh免口令认证登录

摘要:centos7, xshell, 公钥,  ssh ssh登录方式有口令认证登录和密钥认证登录 接下来本次介绍是ssh密钥登录方式 (1)产生公钥 (2)将公钥放置到centos7的(/root/./ssh)目录中 (3)然后添加ssh用户 因为我下载的xshell以中文,产生公钥的过程如图: 首先选择xshell里面的工具 选择新建用户密钥生成向导(数字签名RSA和DSA 默认RSA) 密钥长度2048 点击下一步 点击下一步 可以更改你密钥名称及其密钥加密密码 然后继续下一步 将其导出

解决错误:此用户名包含无效字符,请输入有效的用户名。wordpress不能注册中文用户名的问题

wordpress在默认情况下不支持中文用户名,就是在后台添加用户的时候,如果用户名包含中文,则显示"错误:此用户名包含无效字符,请输入有效的用户名."如何解决这个问题呢? 不用插件的话就需要修改一个文件,找到w-includes/formatting.php 查找function sanitize_user( $username, $strict = false ) { ?这一行代码,然后在他下面加入 $strict = false; 最后变为 1 2 3 4 5 6 7 8 fun

Laravel实现用户名或密码登录

要实现用户名或密码登录,这就要用到强大的filter_var函数 该函数通过指定的过滤器过滤变量,可以判断输入值是否是数字.是否是字符串.是否是邮箱.是否是IP等等,不用写麻烦的正则 $type = filter_var($username, FILTER_VALIDATE_EMAIL ) ? 'email' : 'username'; 然后根据$type来选择是根据用户名还是邮箱验证用户是否正确