Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将wordpress网站连接到远程数据库_Php_Mysql_Wordpress - Fatal编程技术网

Php 将wordpress网站连接到远程数据库

Php 将wordpress网站连接到远程数据库,php,mysql,wordpress,Php,Mysql,Wordpress,我有一个wordpress网站托管在godaddy上,我想把它连接到一个远程mysql数据库。是否可以将此网站连接到2个数据库?这在GoDaddy共享主机上是不可能的,您必须拥有专用主机才能访问远程数据库 (我知道,因为我试过并联系了他们的支持人员,他们就是这么说的)你对此没有什么特别需要做的 只需输入远程数据库服务器的登录凭据,并确保用户允许远程登录 并在wp-config.php中进行以下更改 /* MySQL settings */ define( 'DB_NAME', 'data

我有一个wordpress网站托管在godaddy上,我想把它连接到一个远程mysql数据库。是否可以将此网站连接到2个数据库?

这在GoDaddy共享主机上是不可能的,您必须拥有专用主机才能访问远程数据库


(我知道,因为我试过并联系了他们的支持人员,他们就是这么说的)

你对此没有什么特别需要做的

只需输入远程数据库服务器的登录凭据,并确保用户允许远程登录

并在wp-config.php中进行以下更改

/* MySQL settings */
define( 'DB_NAME',     'database_name_here' );
define( 'DB_USER',     'username_here' );
define( 'DB_PASSWORD', 'password_here' );
define( 'DB_HOST',     'SERVER_PORT/DOMAIN HERE' );
define( 'DB_CHARSET',  'utf8' );

为什么要将网站与两个数据库连接起来?

如果您无法在3306年之前使其正常工作,有两种选择

两个选项中更好的是使用SSH。如果GoDaddy支持此功能,请尝试通过端口22连接到远程服务器,然后作为本地主机用户登录到MySQL

另一个选项是设置代理来处理端口80或443上的请求。在谷歌搜索中,我找到了好几个可供选择的选项(比如这一个),但由于我没有使用其中任何一个,所以我不能推荐一个而不是另一个


也许这里的一些人可以推荐一个运行良好的数据库。

连接到远程数据库没有任何特殊要求,他们可能会这样说,以使您的数据库为远程连接打开:)我知道没有特殊要求,但他们会主动阻止出站数据库请求。除非最近有更改,您可以在创建数据库时选择从外部访问数据库。通过这种方式,您可以从外部服务器(或类似于在PC上本地运行的HeidiSQL)连接到数据库,而无需通过localhost连接。但就数据库连接而言,Ankit Pise的说法是正确的,即MySQL不关心与之通信的数据库位于何处。只要运行PHP脚本的服务器能够在另一台服务器上与MySQL通信,这一切都是一样的。@Quixrick我想你已经把它弄倒了,他希望他的站点托管在GoDaddy上,数据库托管在远程。我是说这是不可能的(至少在没有专用主机的情况下是不可能的)。GoDaddy不是最好的主机,因为他们不允许您将本机wordpress连接到远程主机。我会尝试一下。实际上,我只想使用我的远程数据库,因此我需要删除自动连接到的数据库。