【发布时间】:2015-08-05 19:36:03
【问题描述】:
背景:
在 SE 历史上有一个 Q,但评论链接是 404。How to setup/map remote mysql db in local phpmyadmin
这类问题的答案(我显然没有正确理解)在 phpMyAdmin 文档http://phpmyadmin.readthedocs.org/en/latest/config.html#server-connection-settings
我在一个典型的 Apache 共享公共网络服务器上有一个远程 MySQL(使用 WordPress 和 SimpleMachines 在线参与)。我希望能够连接到我的远程数据库,在我的本地(windows8)机器上克隆(或任何单词)该结构,然后进行官方完整备份(我希望在重新安装 s/w 后恢复) 我的 MySQL 在线数据库。
到目前为止我做了什么:
已安装 Uniserver Zero XI,包括 phpMyAdmin。
在 phpMyAdmin 文件中,我打开了 config.inc.php 并看到了
/* 服务器配置 */
$i = 0;
/* 服务器:本地主机 [1] */
$i++;
/* 认证部分/ / 服务器参数 */
后两句后跟多行迭代引用和设置,如:
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
等等
文档说只需复制整个服务器块部分并输入设置,以用于其他服务器。听起来很简单。
当我这样做时,phpMyAdmin 甚至不再打开(在浏览器窗口中),只是一个白屏。当我删除添加的文本块时,又可以了。
我将新块放在现有块的下方。我把它放错地方了吗?是否应该在“迭代循环”之外或之后的某个地方进行编号(那会在哪里)?
或者我应该在前两行中用 i 做些什么?
我为我的无知道歉,但这就是我有一个问题的原因。文档似乎假设我知道,谷歌搜索发现我有 10 亿次点击无关,除了一个前 SE 问题的链接是 404。
【问题讨论】:
-
请在此处提供您的 phpMyAdmin 配置文件版本或显示服务器定义的部分(当然,如果在那里指定,请删除密码)。
-
'/* 服务器配置 / $i = 0; / 服务器:localhost [1] /$i++; / 认证部分 */ $cfg['Servers'][$i]['auth_type'] = 'config'; // 身份验证方法(基于配置、http 或 cookie)? $cfg['Servers'][$i]['user'] = 'root'; // MySQL 用户 $cfg['Servers'][$i]['password'] = $password; // MySQL 密码(仅需要 'config' auth_type) $cfg['Servers'][$i]['AllowNoPassword'] = false; // 一定要多用密码来,这个评论框里我只限几个字符
-
/* 服务器参数 */ $cfg['Servers'][$i]['verbose'] = '统一服务器'; // 此主机的详细名称 - 留空以显示主机名 $cfg['Servers'][$i]['host'] = '127.0.0.1'; // MySQL 主机名或 IP 地址 $cfg['Servers'][$i]['port'] = $port_ini; // 在 ini 中设置的端口见上文 $cfg['Servers'][$i]['socket'] = ''; // 默认套接字留空 $cfg['Servers'][$i]['connect_type'] = 'tcp'; // 如何连接到 MySQL 服务器('tcp' 或 'socket')
-
$cfg['Servers'][$i]['extension'] = 'mysqli'; // 要使用的 MySQL 扩展 ('mysql' or 'mysqli') $cfg['Servers'][$i]['compress'] = false; // 无压缩
-
那确实不太好用。让我截屏并链接到图像,稍后返回。
标签: mysql phpmyadmin