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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Oracle 12c是一种强大的数据库管理系统,它可以让用户轻松地管理和维护数据库。然而,有时候会出现ORA-01017错误,提示“用户名/口令无效; 登录拒绝”。 这个错误通常是由于登录信息(用户名口令无效导致的。这可能是因为输入的用户名口令不正确,或者由于数据库管理员更改了登录凭据而导致登录失败。解决这个问题的方法是正确输入用户名口令,或者联系数据库管理员以获取正确的凭据。 此外,还有一些其他可能导致ORA-01017错误的原因。例如,数据库可以配置为只允许连接来自某些IP地址或主机名的客户端。如果您没有在连接字符串中正确指定这些参数,则可能无法连接到数据库并出现此错误。解决办法是检查连接字符串并指定正确的参数。 总之,ORA-01017错误可能是由多种原因导致的,但通常可以通过检查登录凭据和连接字符串来解决问题。如果您无法解决问题,请联系数据库管理员以获取帮助。 ### 回答2: ORA-01017Oracle数据库发生登录错误时的错误代码,错误信息为用户名/口令无效登录拒绝。通常,这种错误是由以下情况引起的。 首先,可能是由于输入的用户名和密码不正确,导致登录失败。在此情况下,应该仔细检查输入的用户名和密码是否正确,对大小写敏感,确保输入正确。 其次,可能是Oracle数据库中没有该用户的登录权限,或者没有分配合适的角色和权限。在这种情况下,应该检查该用户是否被授权访问数据库,并确保正确的角色和权限分配。 最后,这种错误可能是因为数据库配置问题,比如说数据库实例或服务没有启动。在这种情况下,应该检查数据库是否正常运行,确保数据库实例或服务已经正确启动。 综上所述,ORA-01017错误通常是由于输入错误的用户名和密码、没有登录权限或数据库未正常运行等问题引起的。对于这种错误,我们需要检查输入的用户名和密码是否正确、该用户是否被授权访问数据库数据库是否正常运行等,以确定解决方法。 ### 回答3: “oracle 12c ora-01017: 用户名/口令无效; 登录拒绝。”这个错误提示意味着用户输入的账号或者密码不正确,导致登录拒绝。当出现这种错误时,需要首先检查输入的用户名口令是否匹配,并且注意大小写是否正确。 在检查账号和密码之后,还需要确保数据库实例已经启动,并且监听器也已经启动。如果数据库实例或者监听程序未启动,会出现无法连接到数据库的情况。因此,需要确保相应的服务都已经启动。 此外,如果用户尝试连接到一个不存在的数据库或者使用错误的连接字符串,也有可能导致登录拒绝。需要检查连接字符串是否正确,并且确保数据库实例名称和监听器名称也正确。 如果以上步骤都已经检查过,并且仍然无法登录,那么可能是由于权限问题或者安全策略导致的。需要检查用户是否具有正确的权限,并且确保数据库的安全策略不会阻止该用户的登录。 总之,当出现“oracle 12c ora-01017: 用户名/口令无效; 登录拒绝”错误提示时,需要逐步排查以上问题,以确定错误原因并解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值