phpMyAdmin指南

最近更新时间:2017-12-21 21:19:29

phpMyAdmin指南

phpMyAdmin是一款MySQL的管理工具,可以通过它创建、删除数据,创建、删除和修改表,删除、编辑和添加字段等,所有这些操作都可以通过Web接口完成。

如何访问phpMyAdmin?

基于安全考虑,phpMyAdmin只允许通过127.0.0.1访问。如果需要远程访问,必须做一个SSH隧道,把请求从127.0.0.1路由到Apache Web服务上。做隧道的前提是:Apache服务所在的服务器,即云主机可以通过ssh连接。

注意:在执行以下操作步骤之前,要确保Apache服务和MySQL服务在正常运行状态。

一下的操作步骤中,采用本地的8899端口做SSH隧道的源端口,如果本地8899端口已经被占用,可以自行选择任意一个大于1024且未被占用的端口。Apache端口(隧道的目标端口)默认使用了80端口,如果你自行修改了该端口,请采用自行修改的端口作为目标端口。

Windows系统

采用Putty做隧道的步骤设置如下:

打开Putty,输入云主机IP后,选择“Connection”-->“SSH”-->“Tunnels”,右侧的Add new forwarded port中填入相关信息。

Source port:填入本地端口,用来做隧道的端口,使用8899
Destination:填入云主机上的Apache端口,服务默认采用80端口,填入localhost:80

点击Add,添加成功后,点击Open,输入云主机的用户名和密码登陆云主机,隧道建立成功。

如果配置了key登陆,还需要配置keyfile的路径,之后再点击Open,见下图:

现在,尝试一下你的pypMyAdmin吧,在浏览器中输入:http://127.0.0.1:8899/phpmyadmin 用户名是root,密码是kingsoft。 记得请勿关闭Putty,一旦关闭,隧道就会关闭。

Linux和Mac OS系统

在Linux(例如Ubuntu,CentOS)系统或者Mac OS系统中,打开一个新的终端(Terminal),确保你可以正常登陆到云主机上(建议登陆一次,然后再退出);

执行以下的命令配置SSH隧道,IP为云主机的公网IP:

ssh -N -L 8899:127.0.0.1:80 root@IP

输入密码成功登陆即可。

如果你自行设置了key登陆,执行以下命令:

ssh -N -L 8899:127.0.0.1:80 -i /path/to/keyfile root@IP

keyfile权限必须为600(chmod 600 /path/to/keyfile),输入keyfile的完整地址登陆即可。

金山云开启您的云计算之旅

立即注册