You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Oracle Cloud Infrastructure (OCI)上直接通过互联网连接数据库(无需VPN)

如何在OCI中创建可公网直接访问的Oracle数据库(无需VPN)

一、创建数据库实例(优先选自治数据库,免费版更省心)

  • 登录OCI控制台,找到数据库服务入口,点击创建自治数据库
    • 选择Always Free版本,填好数据库名称、管理员密码
    • 关键设置:在「网络访问」里选公网访问,勾选「允许来自互联网的访问」,测试阶段可先开放所有IP(后续再限制)
  • 如果选VM/裸金属DB系统:创建时必须选择带公网IP的子网,配置阶段确认监听端口(默认1521)对外开放,记好管理员密码和数据库名

二、配置网络安全规则

  • 找到数据库所在的子网,进入子网的安全列表,添加一条入站规则:
    • 协议选TCP,端口范围填1521(Oracle默认端口;自治数据库用1522,别搞混),源地址设为0.0.0.0/0(测试用,之后改成你自己的公网IP更安全)
  • 如果使用了网络安全组(NSG),也要在NSG中添加同样的入站规则,否则流量无法到达数据库实例

三、获取连接信息

  • 自治数据库:在详情页点击连接,选择「数据库连接字符串」,可以下载TNS配置文件,或者直接复制公网连接串,格式示例:
    (description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=xxx.oraclecloud.com))(connect_data=(service_name=xxx_high.adb.oraclecloud.com))(security=(ssl_server_cert_dn="CN=xxx.oraclecloud.com, OU=Oracle ADB US West, O=Oracle Corporation, L=Redwood City, ST=California, C=US")))
    
  • VM/裸金属数据库:在实例详情页找到公网IP地址,自行构造连接串:
    (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=你的公网IP)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=你的数据库服务名)))
    
    数据库服务名可在实例的「数据库信息」中查看,通常是ORCLPDB1.xxx这类格式

四、测试连接

  • 使用SQL Developer、sqlplus等工具均可:
    • sqlplus命令示例:
      sqlplus ADMIN/你的密码@'刚才复制的公网连接串'
      
    • SQL Developer操作:新建连接选择TNS,导入下载的TNS文件,或手动填写连接信息即可

重要提醒

  • 免费自治数据库有资源上限,适合测试场景使用
  • 不要长期开放0.0.0.0/0的访问权限,测试通过后改为你自己的公网IP段,提升安全性
  • 自治数据库连接可能需要Oracle根证书,可在连接页面下载并导入到客户端信任存储(若出现证书错误提示)

内容的提问来源于stack exchange,提问作者Karol

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 00:50:30