首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >轻量云服务器连接自身云数据库(保姆级教程)

轻量云服务器连接自身云数据库(保姆级教程)

原创
作者头像
用户10991945
修改于 2026-10-25 17:03:15
修改于 2026-10-25 17:03:15
450
举报

📘 轻量云服务器连接自身数据库 连接自身云数据库(保姆级教程)

✅ 前提条件

  1. 同一账号:轻量服务器与数据库必须在同一云账号下。
  2. 同一地域:建议轻量服务器与数据库在同一地域(如北京、上海),以便使用内网连接。
  3. 已创建实例:轻量服务器和数据库实例均已创建并运行中。
  4. 已知信息:
    • 数据库主机地址(内网IP或公网IP)
    • 端口号(默认:MySQL=3306, PostgreSQL=5432, TDSQL需查网关地址)
    • 用户名和密码
    • 数据库名称

🌐 场景一:内网连接(推荐,速度快、安全)

步骤 1:获取数据库内网地址

  1. 登录云平台控制台(如腾讯云、阿里云)。
  2. 进入 云数据库控制台。
  3. 找到你的数据库实例,查看 内网地址(Private IP)和 端口。

💡 示例:

  • 内网地址:10.0.0.10
  • 端口:3306(MySQL)

步骤 2:配置轻量服务器防火墙

  1. 登录轻量服务器控制台。
  2. 进入 防火墙设置。
  3. 确保 出站规则 允许访问数据库端口(如 3306)。

步骤 3:在轻量服务器上测试连接

Linux 系统(Ubuntu/CentOS)
代码语言:javascript
复制
# 安装客户端工具(以MySQL为例)
sudo apt update
sudo apt install mysql-client -y   # Ubuntu/Debian
# 或
sudo yum install mysql -y          # CentOS/RHEL

# 测试连接
mysql -h 10.0.0.10 -P 3306 -u your_username -p

输入密码后,若成功进入 mysql> 提示符,则连接成功。

Windows 系统
  1. 下载数据库客户端(如 Navicat、DBeaver、HeidiSQL)。
  2. 新建连接,填写:
    • 主机:10.0.0.10
    • 端口:3306
    • 用户名/密码
  3. 点击测试连接。

🌍 场景二:公网连接(不推荐,仅用于特殊情况)

步骤 1:开启数据库公网访问

  1. 在云数据库控制台,找到实例。
  2. 启用 公网访问 或绑定 弹性公网IP(EIP)。
  3. 记录 公网地址。

步骤 2:配置安全组/白名单

  1. 在数据库控制台,添加轻量服务器的 公网IP 到白名单。
  2. 或在云平台安全组中,放行数据库端口的入站流量。

步骤 3:通过公网IP连接

代码语言:javascript
复制
mysql -h <公网IP> -P 3306 -u your_username -p

⚠️ 风险:公网暴露数据库可能被攻击,务必使用强密码+白名单限制。


🧩 特殊场景:连接 TDSQL(分布式数据库)

TDSQL 使用 网关层(Proxy/Gateway),连接方式略有不同:

步骤 1:获取网关地址

  1. 登录 TDSQL 控制台。
  2. 进入实例详情,找到 网关地址(通常为域名形式,如 gxxxx.tdsql.tencentyun.com)。

步骤 2:配置白名单

  1. 将轻量服务器的 内网IP 添加到 TDSQL 白名单。

步骤 3:连接

代码语言:javascript
复制
mysql -h gxxxx.tdsql.tencentyun.com -P 3306 -u your_username -p

🔒 安全最佳实践

  1. 优先使用内网连接。
  2. 启用白名单,仅允许可信IP访问。
  3. 使用强密码,定期更换。
  4. 启用SSL加密(如果支持)。
  5. 最小权限原则,为应用创建专用数据库用户,避免使用 root。

❓ 常见问题排查

问题

解决方案

连接超时

检查防火墙、安全组、白名单是否放行端口

拒绝访问

检查用户名/密码是否正确,白名单是否包含服务器IP

内网不通

确认服务器与数据库在同一地域、同一VPC

TDSQL连接失败

使用网关地址而非直接节点IP


📌 总结

  • 内网连接 是最快、最安全的方式。
  • 公网连接 需谨慎配置白名单和安全组。
  • TDSQL 等特殊数据库需使用网关地址。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • ✅ 前提条件
  • 🌐 场景一:内网连接(推荐,速度快、安全)
    • 步骤 1:获取数据库内网地址
    • 步骤 2:配置轻量服务器防火墙
    • 步骤 3:在轻量服务器上测试连接
      • Linux 系统(Ubuntu/CentOS)
      • Windows 系统
  • 🌍 场景二:公网连接(不推荐,仅用于特殊情况)
    • 步骤 1:开启数据库公网访问
    • 步骤 2:配置安全组/白名单
    • 步骤 3:通过公网IP连接
  • 🧩 特殊场景:连接 TDSQL(分布式数据库)
    • 步骤 1:获取网关地址
    • 步骤 2:配置白名单
    • 步骤 3:连接
  • 🔒 安全最佳实践
  • ❓ 常见问题排查
  • 📌 总结
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档