繁体   English   中英

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

[英]Trying to connect to a remote host mysql with phpmyadmin via ssh

我正在尝试通过ssh使用phpmyadmin从本地主机(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数据包乱序了”

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM