1Panel icon indicating copy to clipboard operation
1Panel copied to clipboard

[BUG]mysql数据库无法添加

Open kaixindeyouxia opened this issue 1 year ago • 11 comments
trafficstars

联系方式

[email protected]

1Panel 版本

v1.10.20-lts

问题描述

前置信息 1、1panel部署在192.168网段的服务器,想要连接的mysql部署在10.66网段的服务器,实际上这两个网段是互通的。 2、我本地需要通过vpn连接192.168所在的服务器,vpn连接后我本地是无法访问10.66网段的mysql。 3、我登录1panel,可以添加192.168网段的mysql,但是无法添加10.66网段的mysql。

重现步骤

1、添加网段192.168的mysql

image 2、添加网段10.66的mysql,报错

image 3、1pctl status执行信息

image 4、步骤3中的IP为192.168.8.1,这个IP是我本地的IP,理论上应该用1panel所在服务器的IP去测试mysql的连接。因为1panel所在的服务器IP和10.66网段的mysql是互通的

5、通过命令行,可以在1panel所在的服务器连接10.66网段的mysql

image

期待的正确结果

我希望可以在1panel中可以添加所有网络能连接的mysql

相关日志输出

No response

附加信息

No response

kaixindeyouxia avatar Nov 14 '24 09:11 kaixindeyouxia

感谢反馈,可以加一波好友,我远程看看 image

ssongliu avatar Nov 14 '24 13:11 ssongliu

不好意思,工作环境不适合远程,我猜测在添加数据库->连接测试的时候,用了本地的IP做测试,应该在1panel所在服务器上做测试。

kaixindeyouxia avatar Nov 15 '24 06:11 kaixindeyouxia

不好意思,工作环境不适合远程,我猜测在添加数据库->连接测试的时候,用了本地的IP做测试,应该在1panel所在服务器上做测试。

是在 1Panel 所在服务器做的测试 connArgs := fmt.Sprintf("%s:%s@tcp(%s:%d)/?charset=utf8%s", conn.Username, conn.Password, conn.Address, conn.Port, tlsItem)

远程连接的时候,你开 ssl 了吗

ssongliu avatar Nov 19 '24 01:11 ssongliu

没有开ssl

kaixindeyouxia avatar Nov 19 '24 02:11 kaixindeyouxia

我找到问题所在了,是有的mysql登录时间有点长,所以在做连接测试的时候应该是超时,请问如何修改这个连接测试的超时时间。 image

kaixindeyouxia avatar Dec 20 '24 08:12 kaixindeyouxia

这里默认设置的 6 秒超时,暂时还不支持自定义,你那边测试大概连接时间多久?

ssongliu avatar Dec 20 '24 08:12 ssongliu

大概10s多点

kaixindeyouxia avatar Dec 23 '24 01:12 kaixindeyouxia

大概10s多点

我们计划在后续版本中,支持用户在添加远程数据库时自定义超时时间。

wanghe-fit2cloud avatar Dec 25 '24 09:12 wanghe-fit2cloud

我们计划在后续版本中,支持用户在添加远程数据库时自定义超时时间。

非常感谢

kaixindeyouxia avatar Dec 25 '24 10:12 kaixindeyouxia

v2.0.7 版本已发布。

wanghe-fit2cloud avatar Aug 07 '25 06:08 wanghe-fit2cloud