我有一个WordPress网站,这不是由我完成的,我需要做的就是远程连接到它的数据库并从其数据库中查询一些结果。关键是我对WordPress一无所知,我看到数据库信息写在wp-config.php文件中,当我打开它时,有用户名和密码,但主机名是这样:
定义(' DB_HOST',' localhost');
这对我来说似乎有点好奇。该网站使用GoDaddy的cPanel X,当我登录并打开phpMyAdmin时,它在数据库服务器部分有这些信息:
服务器:通过UNIX套接字的Localhost
所以,我真的不知道如何远程连接数据库和查询,因为主机名称为localhost。我已经习惯了ASP.NET MVC,并且我将主机名指定为数据库服务器的实际服务器ip或主机名。知道我该怎么办?
答案 0 :(得分:2)
对于超级用户来说,这可能是一个更好的问题,因为它在技术上是一个与托管相关的问题。话虽这么说,你需要联系GoDaddy,看看他们是否甚至允许在他们的服务器上进行远程MySQL连接。大多数托管公司在端口3306上禁用与MySQL服务器的外部连接,但是如果您端口扫描您的域名/ IP并且看到3306打开,那么您可以远程连接到它。只需使用您站点的域名/ IP作为主机,并从配置文件中提取用户/ pass / db名称。
答案 1 :(得分:1)
您可以使用command line
。
GRANT ALL ON wpdb.* TO wpuser@`192.168.2.25` IDENTIFIED BY `Pa55w0rd!`;
查看here以获取详细教程。