Php 如何远程连接到WordPress数据库?

Php 如何远程连接到WordPress数据库?,php,mysql,database,wordpress,Php,Mysql,Database,Wordpress,我有一个WordPress网站,这不是我做的,我所需要做的就是远程连接到它的数据库,并从它的数据库查询一些结果。关键是我对WordPress一无所知,我看到数据库信息写在wp-config.php文件中,当我打开它时,有用户名和密码,但主机名是这样的: 定义('DB_HOST','localhost') 这对我来说似乎有点奇怪。该网站使用GoDaddy的cPanel X,当我登录并打开phpMyAdmin时,它在数据库服务器部分下有以下信息: 服务器:通过UNIX套接字的本地主机 所以,我真的不

我有一个WordPress网站,这不是我做的,我所需要做的就是远程连接到它的数据库,并从它的数据库查询一些结果。关键是我对WordPress一无所知,我看到数据库信息写在wp-config.php文件中,当我打开它时,有用户名和密码,但主机名是这样的:

定义('DB_HOST','localhost')

这对我来说似乎有点奇怪。该网站使用GoDaddy的cPanel X,当我登录并打开phpMyAdmin时,它在数据库服务器部分下有以下信息:

服务器:通过UNIX套接字的本地主机


所以,我真的不知道如何远程连接到数据库和查询东西,因为主机名是localhost。我习惯于ASP.NET MVC,其中我将主机名指定为数据库服务器的实际服务器ip或主机名。你知道我该怎么做吗?

对于超级用户来说,这可能是一个更好的问题,因为从技术上讲,这是一个与主机相关的问题。也就是说,您需要联系GoDaddy,了解他们是否允许在其服务器上进行远程MySQL连接。大多数托管公司在端口3306上禁用与MySQL服务器的外部连接,但是如果您端口扫描您的域名/IP并看到3306打开,那么您可能可以远程连接到它。只需使用您站点的域名/IP作为主机,并从配置文件中提取user/pass/db名称。

您可以使用
命令行执行此操作

GRANT ALL ON wpdb.* TO wpuser@`192.168.2.25` IDENTIFIED BY `Pa55w0rd!`;

查看详细教程。

请与主机提供商联系以确定数据库服务器的地址,然后使用MySQL客户端连接到该地址。请注意,MySQL权限必须经过专门配置,以允许远程登录才能访问,但大多数托管提供商可以配置或解释这些权限。