gpt4 book ai didi

mysql - 远程连接到 openshift 数据库

转载 作者:行者123 更新时间:2023-11-29 04:36:37 24 4
gpt4 key购买 nike

我正在尝试远程连接到我的 Openshift v3 mysql 数据库。据我所知,如果没有适当的配置,这是不可能的,因为服务本身无法从外部访问。

我尝试了端口转发,这给了我以下错误(德语原因转化为缺少套接字访问权限):

oc port-forward mysql-database-1-rqhc8 3306:3306
E1001 09:34:33.103656 2936 portforward.go:202] Unable to create listener: Error listen tcp4 127.0.0.1:3306: bind: Der Zugriff auf einen Socket war aufgrund der Zugriffsrechte des Sockets unzulässig.
E1001 09:34:33.127445 2936 portforward.go:202] Unable to create listener: Error listen tcp6 [::1]:3306: bind: Der Zugriff auf einen Socket war aufgrund der Zugriffsrechte des Sockets unzulässig.
W1001 09:34:33.141973 2936 portforward.go:154] Unable to listen on port 3306: All listeners failed to create with the following errors: listen tcp4 127.0.0.1:3306: bind: Der Zugriff auf einen Socket war aufgrund der Zugriffsrechte des Sockets unzulässig., listen tcp6 [::1]:3306: bind: Der Zugriff auf einen Socket war aufgrund der Zugriffsrechte des Sockets unzulässig.
error: Unable to listen on any of the requested ports: [{3306 3306}]

端口转发到自由端口工作正常:

oc port-forward mysql-database-1-rqhc8 :3306
I1001 09:35:02.760192 7792 portforward.go:213] Forwarding from 127.0.0.1:51231 -> 3306
I1001 09:35:02.775740 7792 portforward.go:213] Forwarding from [::1]:51231 -> 3306

仍然,我无法连接到分配的端口。我必须定位哪个地址?

这些网址无效:

jdbc:mysql://<<my-domain.com>>:51231/maindatabase
jdbc:mysql://<<service-cluster-ip-address>>:51231/maindatabase

最佳答案

好吧,我只是(偶然地)发现 oc 实际上将端口转发到您自己的本地计算机。

这正是文档中所说的,我简直不敢相信它真的会做到这一点。

所以对于每个犯同样愚蠢错误的人,只需连接到:

jdbc:mysql://localhost:<<port>>/<<database-name>>

关于mysql - 远程连接到 openshift 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39804274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com