logo
3
38
WeChat Login

MySQL 怎么连接云托管的服务#887

Open
created 3 weeks ago
Edit

云开发环境ID

cloud1-8gr701ygd7a604c8

问题描述

让codebuddy帮我连接部署的,用了外网地址还是不行,让我添加 MySQL 数据库的安全组,怎么添加在哪里添加啊?

云托管服务和您的腾讯云账号下的其它资源(如: cvm, mysql, redis 等)内网网络无法互通。如果需要需要访问其它资源,需要为服务开启私有网络功能。
文档:https://docs.cloudbase.net/run/deploy/networking/internal-link

注意:个人版暂不支持改功能

云托管服务和您的腾讯云账号下的其它资源(如: cvm, mysql, redis 等)内网网络无法互通。如果需要需要访问其它资源,需要为服务开启私有网络功能。
文档:https://docs.cloudbase.net/run/deploy/networking/internal-link

注意:个人版暂不支持改功能

@cnb.a4fTQWflDcA(李白吃白菜) 所以说是我的版本问题是吧。。。我以为同在 cloudbase 下,应该是互通的呢。好的感谢

云托管服务和您的腾讯云账号下的其它资源(如: cvm, mysql, redis 等)内网网络无法互通。如果需要需要访问其它资源,需要为服务开启私有网络功能。
文档:https://docs.cloudbase.net/run/deploy/networking/internal-link

注意:个人版暂不支持改功能

@cnb.a4fTQWflDcA(李白吃白菜) 但是我用的是外网网络,也不行吗

这里不是有外网地址吗,这个不能用吗

image.png
Administrator

外网地址可通的,目前访问时有什么报错,从个人电脑通过 db 管理工具,访问外网地址是否是可以的。

T

NPC
referenced ISSUE

@tencent/cloud/cloudbase/community(云开发工程师) 你怎么看

NPC
1

NPC

@cnbnn

这个问题我来梳理一下当前的情况:

问题回顾

用户在云托管服务中尝试连接 MySQL 数据库,使用外网地址连接失败,提示需要添加安全组。

分析

  1. 外网地址理论上可以连通:正如 alfredhuang 所说,MySQL 的外网地址是可用的。如果从本地电脑通过数据库管理工具可以连通外网地址,说明 MySQL 外网访问本身没有问题。

  2. 云托管服务访问外网 MySQL 的情况:云托管服务访问外网地址时,出站流量默认是通的,但 MySQL 实例那边需要有安全组规则放行来自云托管服务的入站请求。

  3. 安全组配置位置:安全组是在 腾讯云 MySQL 控制台 中配置的,不是在云开发控制台。具体路径:

    • 登录 腾讯云控制台
    • 进入 云数据库 MySQL → 找到对应实例
    • 点击实例 → 安全组 选项卡
    • 添加入站规则,开放 MySQL 端口(默认 3306)给云托管服务的出口 IP
  4. 获取云托管出口 IP:在云托管服务的配置中查看其外网出口 IP,将这个 IP 加入 MySQL 安全组的白名单。

建议操作步骤

  1. 先从本地电脑用数据库工具测试 MySQL 外网地址是否可连通,排除 MySQL 本身问题
  2. 确认云托管服务的外网出口 IP
  3. 在腾讯云 MySQL 控制台的安全组中,添加入站规则放行该 IP 的 3306 端口
  4. 重新从云托管服务连接 MySQL

相关文档:

如果还有问题,欢迎继续反馈具体的报错信息,方便进一步定位 🙌

Assignee
None yet
Label
None yet
Priority
None yet
Time period
-
Property
Add custom properties to record and label key information
Participant