首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql和php中的远程数据库连接可以吗?

mysql和php中的远程数据库连接可以吗?
EN

Webmasters Stack Exchange用户
提问于 2012-03-22 05:57:15
回答 2查看 1.2K关注 0票数 4

我需要知道远程数据库连接是否在每个服务器上都是可能的?是否每个主机都提供远程DB连接的选项?而且,这个连接将是系统的第二个连接。因此,将有多个数据库连接。如何检查主机是否启用了远程数据库连接?

EN

回答 2

Webmasters Stack Exchange用户

发布于 2012-03-22 19:31:12

是的,这是可能的,mysql(mysql_connect)米斯里都允许您为连接指定主机。但是,我怀疑您只能通过尝试进行检查:一些托管服务可能只是使用防火墙阻止传出连接,防火墙可能位于web主机之外,在尝试建立连接之前是无法检测到的。

如果您连接到与服务器位于同一网络之外的服务器,则值得考虑启用SSL。

这并不是理想的mysql,因为不需要为应用程序显式设置SSL选项.。最多可以使用mysql_options(&mysql->conn,MYSQL_READ_DEFAULT_GROUP, "client");,它将从全局MySQL配置文件的[client]部分(在web服务器上)加载配置。这可能会在共享主机上造成问题。

如果您使用的是mysqli,那么您应该能够使用mysqli::ssl_设置

票数 3
EN

Webmasters Stack Exchange用户

发布于 2012-03-22 09:14:50

大多数共享主机帐户要求您给自己对mysql服务器的访问权限。通常输入IP地址或范围以授予远程mysql访问权限。大多数其他服务器--如果您有根访问权限--您自己配置它。您必须询问托管公司是否允许远程mysql,或者是否必须授予您的IP或其他正在连接到db的服务器IP访问权限。

票数 2
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/27642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档