gpt4 book ai didi

php - 通过 Web 界面将 MySQL 暴露给 PHP 脚本?

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

情况是这样的:
我有一个提供 MySQL 数据库帐户的虚拟主机,但只允许从本地主机连接。

我正在考虑通过 Web 界面公开此 MySQL,并扩展 mysqli 类,以便我可以正常地从另一台主机读取/写入此数据库。

在这样做之前,我想知道我的解决方案是否是一个好主意,是否已经有针对我的情况的这样的开源解决方案?

最佳答案

使用网络服务。 Web 服务旨在提供 API,以便一台服务器可以与另一台服务器通信以访问该服务器的资源。围绕 MySQL 数据库创建 Web 服务包装器的优点是避免将 SQL 层暴露给广泛的 Internet。

一般来说,通过编写 Web 服务,您的应用程序只能使用您专门选择公开的服务。此外,许多 Web 服务框架提供身份验证包和验证,有助于防止恶意实体非法访问或操纵您的数据。

最后,如果您迁移到不同的数据源,您可以在应用程序和数据源之间保持相同的统一接口(interface),从而无需修改 PHP 应用程序。

但是,通过将您的数据库直接暴露在 Internet 上,您可能会面临数据被盗和数据丢失的风险。

有关 Web 服务的更多信息,您可以从这个 Wiki Article on REST 开始.

关于php - 通过 Web 界面将 MySQL 暴露给 PHP 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5924979/

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