簡體   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