我无法从Linux机器上的phpMyAdmin连接到Windows 7上的mysql服务器。
我通过修改common.inc.php
配置了phpMyAdmin。
我在common.inc.php
的底部添加了以下行:
$i=2;
$cfg['Servers'][$i]['host'] = 'HostName:port'; //provide hostname and port if other than default
$cfg['Servers'][$i]['user'] = 'userName'; //user name for your remote server
$cfg['Servers'][$i]['password'] = 'Password'; //password
$cfg['Servers'][$i]['auth_type'] = 'config'; // keep it as config
$i++;
我看到列出了远程服务器的下拉菜单,但是当我选择远程服务器时,phphMyAdmin返回到localhost并且它没有连接到远程没有错误消息。
使用mysql命令连接到远程数据库服务器并使用相同的用户/密码,我可以成功连接到数据库服务器。
版本是:
PHP 5.4.16 Development Server
phpMyAdmin 4.4.15.10
MySQL 5.6.32 - MySQL Community Server (GPL)
请求是从帖子发起的 Error from phmpMyAdmin when is configured in order to access remote server with local phpMyAdmin client 我已经输入了关于phpMyAdmin配置的请求
答案 0 :(得分:0)
使用'主机中的端口号'指令不受支持。使用&#; $ cfg ['服务器'] [$ i] ['端口']'指示端口号的指令。 https://docs.phpmyadmin.net/en/latest/config.html#cfg_Servers_port
答案 1 :(得分:0)
我已经以这种方式解决了:
将$GLOBALS['server'] = 0;
之后的设置行与初始化的变量i($i=1;
)放在一起,而不是将它们放在common.inc.php
的底部。
答案 2 :(得分:0)
您可以通过在phpmyadmin配置文件中添加一段代码来访问远程服务器...
$i++;
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['host'] = '';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
试试这个