【发布时间】:2015-02-17 12:44:41
【问题描述】:
我一直在为客户分配一项任务,以获取他们现有的 wordpress 数据库并更改客户规范。但是我不想在他们的实时网站上编辑这个数据库,所以我试图从他们的服务器中提取它并在本地处理它。
我遇到的问题是我成功地将所有文件从他们的主机拖到我的本地主机上,但是当我尝试在本地查看它时出现错误:“建立数据库连接时出错”
由于他们不能给我他们的数据库在本地工作,我的位置是我的机器上本地有他们的文件,但我正在尝试访问他们的实时数据库。
所以当我在本地提取文件时,我希望我的本地机器会自动连接到他们的实时数据库。
在 wp-config.php 文件中我有设置:
define('DB_NAME', '');
/** MySQL database username */
define('DB_USER', '');
/** MySQL database password */
define('DB_PASSWORD', '');
/** MySQL hostname */
define('DB_HOST', 'localhost');
删除了 db_name、用户名和密码
我正在查看的行是“localhost”,这需要更改为他们的主机吗?因为从上面的意思来看,它会检查我本地机器上的 localhost 是否有我没有的数据库。
但是在服务器上它会说检查服务器上的本地主机会在那里?
所以总结一下,为了让它正常工作,我是否需要:
- 要导出到本地计算机的数据库
- 存储数据库的 IP / 主机名?
还有可能在不直接联系客户的情况下找出这是什么,因为我怀疑他们会知道这一点。
干杯
【问题讨论】:
-
您是否尝试使用存储数据库的机器的 IP/主机名?
-
我没有那种信息,我必须回到我的老板那里声明说,我们需要这个,否则我无法工作,我只是想仔细检查一下在我提出这个要求之前。我们也无法访问他们的网络提供商,这意味着我自己也找不到。
-
据我所知,您要么需要访问他们的数据库,要么需要他们的数据库副本才能工作。
-
我设法通过命令行 ping 他们的实时网站解决了这个问题
标签: php mysql database localhost easyphp