尝试通过ssh与phpmyadmin连接到远程主机mysql

时间:2012-09-03 11:13:52

标签: mysql ssh phpmyadmin

我正在尝试使用phpmyadmin通过ssh从localhost(CentOS)连接到远程主机(CentOS)mysql数据库。

在本地config.inc.php中我添加了:

$i++;
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '3307';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['AllowNoPassword'] = FALSE;

接下来我建立了隧道ssh -Ng -L 3307:127.0.0.1:3306 root@xx.xx.xx.xx 它通过命令行正常工作:

mysql -P 3307 -h localhost -u root -p dbname

但是当我尝试访问http://localhost:3307/phpmyadmin/时 它说有些胡言乱语:“5.5.20J 5.5.20 p #p - 。<'J} ÿ÷ €[0 {= ^ @ fa2tq ^ mysql_native_password ! ÿ“#08S01Got数据包乱序“

1 个答案:

答案 0 :(得分:1)

这是因为端口3307上没有运行Web服务器。您需要访问phpmyadmin的正确URL(可能是http://localhost/phpmyadmin/,而那里),选择要连接的正确服务器。