错误:网络适配器无法建立连接

时间:2019-06-03 15:06:25

标签: spring oracle spring-jdbc

我的Spring Boot应用程序有问题。我有一个数据库连接到云上的Oracle DB。当我在本地运行该应用程序时,该应用程序可以运行,但是当我将该应用程序部署到云中时,该应用程序可以很好地启动,但是无法连接到Oracle数据库。

显示该应用程序的错误是:无法打开JDBC连接进行事务;嵌套的异常是java.sql.SQLRecoverableException:IO错误:网络适配器无法建立连接

应用程序属性:

spring.datasource.driverClassName=oracle.jdbc.OracleDriver
spring.datasource.username=myuser 
spring.datasource.password=mypass
spring.datasource.url=jdbc:oracle:thin:@<ip>:<port>:cdb1

已编辑:

当我更改为使用下一个脚本创建的新用户时,出现问题:

connect sys as sysdba
alter session set "_ORACLE_SCRIPT"=true;
CREATE USER myuser IDENTIFIED BY mypass;
GRANT CONNECT TO myuser;
GRANT CONNECT, RESOURCE, DBA TO myuser;
GRANT CREATE SESSION TO myuser ;
GRANT UNLIMITED TABLESPACE TO myuser 

1 个答案:

答案 0 :(得分:0)

也许有一个IP白名单,而您的本地计算机也被列入了白名单,但是您的云主机却没有。

您可以SSH到云主机并ping此云数据库吗?