配置phpMyAdmin时,因为安全原因,一般都限制其只能从本地访问。但是一般我们租用vps时,都不会安装图形界面。
所以这里给出大家一个好的解决方案,从本地建立tunnel然后通过浏览器访问phpMyAdmin。

所需软件
» putty ( 建立tunnel隧道 )
» SwitchySharp ( 配置代理)

大概思路是通过putty建立tunnel隧道,然后让浏览器通过代理访问phpMyAdmin。

总体大致分为4个步骤
» 配置putty
» 配置phpMyAdmin
» 配置浏览器代理
» 测试

» 配置putty
步骤 1 » 配置需要SSH连接的服务器的信息。

步骤 2 » 配置tunnel。
在Connection — SSH — Tunnels里填上Source port 8888(任意没有占用的端口),Destination里填上(localhost:80)

然后点击Add,然后连接并登陆。

» 配置phpMyAdmin
步骤 1 » 配置phpMyAdmin只能本地访问。打开/etc/httpd/conf.d/phpMyAdmin.conf
将Allow from改为只能从120.0.0.1访问,并加上Deny from All
Order Deny,Allow
Deny from All
Allow from 127.0.0.1

phpMyAdmin目录访问权限的整体配置如下
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8

<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip 127.0.0.1
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>

» 配置浏览器代理
任意浏览器均可,配置代理信息如图。

» 测试
通过浏览器访问该网址即可。
http://127.0.0.1:8888/phpmyadmin/