gpt4 book ai didi

mysql - Openshift - 获取MySQL数据库的域名

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

在我的环境变量中有 MySQL 数据库的主机。但它是本地网络中的ip(以127开头...)。如何通过 db 域名使 MySQL 可供外部使用?

最佳答案

这是不可能的。 Openshift 是一种平台即服务 (PaaS),它以允许通过 API 连接器(例如 PHP 和数据库卡)进行访问的范例屏蔽了实现的内部结构。或者通过 SSH 隧道。它不会将您的 mysql 服务器的 IP 地址公开为端口 3306,以用于使用 c#、java、python 等数据库库或 Mysql Workbench 等进行开发。

事实上,它不是你的 mysql 服务器,而是一个共享服务器。

基础设施即服务 (IaaS) 平台(例如 AWS EC2)将允许这些 native 端口 3306 连接,并且如果您为其打开防火墙,则会暴露公共(public) IP 地址。

使用 Openshift,为了实现与 Mysql Workbench 等设备的连接,您需要 pki key 对和 SSH 隧道。对于用 C# 编写的 native 应用程序来说也是如此,它需要 SSH.NET 之类的东西。一般来说,这些配置都是单个开发人员可以承受的,但不能扩展到向用户部署。除非你有能力完成这项任务。即 key 管理。

这是缺点之一,但也是您可以信赖的安全保证之一。您还可以享受它的简单性。但它也有其缺点。当一些人意识到这一点后,我就让他们放弃了 Openshift。主要共享主机也存在同样的限制,其中 SSH 是唯一的进入方式。

希望我已经回答了您的问题。

关于mysql - Openshift - 获取MySQL数据库的域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37580713/

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