在phpMyAdmin中,如何输入' remote' MySQL信息(不是本地的)?

时间:2015-05-24 02:04:45

标签: mysql phpmyadmin

背景:

  1. 在SE历史记录中有一个Q,但评论链接是404. How to setup/map remote mysql db in local phpmyadmin

  2. 这种类型的答案(我显然不能正确理解)在phpMyAdmin文档中http://phpmyadmin.readthedocs.org/en/latest/config.html#server-connection-settings

  3. 我在一个典型的Apache共享公共网络服务器上有一个远程MySQL(WordPress和SimpleMachines在线参与其中)。我希望能够连接到我的远程数据库,克隆(或任何单词)我本地(windows8)机器上的结构,然后进行官方完整备份(我希望在重新安装s / w后恢复)我的MySQL在线数据库。

    到目前为止我做了什么:

    安装了Uniserver Zero XI,包括phpMyAdmin。

    在phpMyAdmin文件中,我打开了config.inc.php,然后看到了

    / *服务器配置* /

    $i = 0;
    

    / *服务器:localhost [1] * /

    $i++;
    

    / *身份验证部分 / / 服务器参数* /

    后两个后跟多行迭代引用和设置,例如:

    $cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method 
    $cfg['Servers'][$i]['user'] = 'root'; // MySQL user
    

    文档说只是复制整个服务器块部分并放入设置,以用于其他服务器。听起来很容易。

    当我这样做时,phpMyAdmin甚至不再打开(在浏览器窗口中),只是一个白色的屏幕。当我删除添加的文本块时,它再次没问题。

    我把新块放在现有块下面。我把它放在错误的地方吗?是否存在应该在外部或在“迭代循环”之后的某个地方。编号(会在哪里)?

    或者在我的前两行中我应该做些什么呢?

    我为自己的无知道歉,但是,这就是我有问题的原因。该文档似乎假设我知道,谷歌搜索发现我无关联的10亿次点击,除了一个前SE问题,链接是404。

1 个答案:

答案 0 :(得分:0)

您的配置文件的名称和磁盘上的位置是什么?

在第一行之前,应该是<?php。变量$port_ini似乎没有设置,也不是这个标准的phpMyAdmin用法,所以我会在这里硬编码端口号(我假设它是非标准的,因为你已经将它包含在配置中,如果它是默认3306你可以完全删除那一行。

$password相同,除非您已实际定义了某个地方并修改了phpMyAdmin以使用您的新变量名称,该变量名称尚未定义,并且很可能是您遇到麻烦的原因;在这里硬编码密码(或者更好的是,切换到auth_type cookie并完全删除用户和密码行。)

检查您的网络服务器错误日志以获取详细信息;如果它是记录错误,你应该看到更多关于导致确切问题的细节。