oracle - 无法将用户从 SQL Developer 连接到 AWS RDS
问题描述
我尝试连接到我创建的 AWS RDS。我使用 SQL Developer 添加连接。我使用了 Oracle 的默认 SYSTEM 用户。我通过添加以下条目配置了我的 tnsnames 和侦听器文件。
监听器
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1522))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = final.c3ixwyhkuph6.ap-south-1.rds.amazonaws.com)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1522))
)
)
名称
FINAL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 'final.c3ixwyhkuph6.ap-south-1.rds.amazonaws.com')(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = final)
)
)
LISTENER_FINAL =
(ADDRESS = (PROTOCOL = TCP)(HOST = final.c3ixwyhkuph6.ap-south-1.rds.amazonaws.com)(PORT = 1521))
从这个截图可以看出
主机名是'final.c3ixwyhkuph6.ap-south-1.rds.amazonaws.com',端口号是1521。另外,这里的SID是'final'。这些已由我上面的 TNSNAMES 和 LISTENER 条目正确添加。
但是,当我尝试连接时,我得到以下信息
状态失败 - 测试失败:IO 错误:网络适配器无法建立连接。
错误的根源可能是什么?
解决方案
推荐阅读
- javascript - 如何使用引导表在表头的同一行中获取四个图标?
- angular - 如何从 url 读取 CSV 内容?
- excel - 如何根据单元格值清除行中的内容?
- angular - 无法读取角度嵌套表单组上未定义的属性“hasError”
- php - 那是某种PHP后门吗
- android - Android - getSupportFragmentManager + RecyclerView 的使用
- python - 设置和获取 cookie 时出现关键错误
- python - 多个while/尝试检查value是否是0到1之间的数组
- java - Intellij 更改“第一个建议修复”键?
- php - 设置多个身份验证保护时 Laravel 重定向错误