30
Mar.2013
新版本的phpmyadmin有一个同步数据库的功能,相当好用。通过此功能可以把A服务器的数据库快速同步到B服务器的数据库。但是,很多朋友在使用的过程中,却发现此功能无法使用,总是提示无法连接到远程服务器等现象。造成这类问题的原因,一般情况下是双方的配置有问题导致的。如果你也碰到这类情况,可以通过下面步骤进行分析和排查。
一、检查MySQL是否开启了远程访问
1.登录
输入密码回车
2.检查系统用户
> USE mysql;
> SELECT User, Password, Host FROM user; //查看现有用户,密码及允许连接的主机
如果mysql只允许本地访问,则通过下面的命令,将其设置允许远程访问。
//如果接具体的ip,则表示mysql只运行这个ip连接,若想所有的远程服务器都能够访问,则将ip改成%即可。
二、检查phpmyadmin的是否设置了远程同步参数
如果远程服务器项无法操作(即服务器输入框灰色,无法手动输入ipP),则表示phpmyadmin没有设置远程同步参数。
默认下载的phpMyAdmin在使用同步功能时候是不能选择其他主机,这里需要更改phpMyAdmin\libraries\config.default.php中$cfg[AllowArbitraryServer]的值可以解决这个问题:
phpMyAdmin 同步功能设置 手动输入ip
一、检查MySQL是否开启了远程访问
1.登录
mysql -h localhost -uroot -p
输入密码回车
2.检查系统用户
> USE mysql;
> SELECT User, Password, Host FROM user; //查看现有用户,密码及允许连接的主机
如果mysql只允许本地访问,则通过下面的命令,将其设置允许远程访问。
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'120.68.15.137' IDENTIFIED BY '' WITH GRANT OPTION;
//如果接具体的ip,则表示mysql只运行这个ip连接,若想所有的远程服务器都能够访问,则将ip改成%即可。
二、检查phpmyadmin的是否设置了远程同步参数
如果远程服务器项无法操作(即服务器输入框灰色,无法手动输入ipP),则表示phpmyadmin没有设置远程同步参数。
默认下载的phpMyAdmin在使用同步功能时候是不能选择其他主机,这里需要更改phpMyAdmin\libraries\config.default.php中$cfg[AllowArbitraryServer]的值可以解决这个问题:
$cfg[AllowArbitraryServer] = true;
phpMyAdmin 同步功能设置 手动输入ip
相关日志
PHPMYADMIN中数据乱码之解决方案-mysql字符集和数据库引擎修改方法
开启phpMyAdmin同步功能
phpmyadmin报错:Wrong permissions on configuration file, should not be world writable!解决方法
使用phpmyadmin导入SQL数据报错:#1062 - Duplicate entry '0' for key 'PRIMARY' 的解决方法
PHPMYADMIN中数据乱码之解决方案-mysql字符集和数据库引擎修改方法
开启phpMyAdmin同步功能
phpmyadmin报错:Wrong permissions on configuration file, should not be world writable!解决方法
使用phpmyadmin导入SQL数据报错:#1062 - Duplicate entry '0' for key 'PRIMARY' 的解决方法
