我正在尝试通过 ssh 使用 phpmyadmin 从 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.20 J��� 5.5.20�p��#p-.<'J}�ÿ÷�€����������[ 0{=^@fa2tq^�mysql_native_password�!��ÿ„#08S01数据包乱序”