简述
那么多的MySQL数据库可视化管理工具,真心觉得PhpMyAdmin是最方便的一个了。只需要在云服务器上装好WAMP环境(Windows、Apache、MySQL、PHP),配置好之后,本地要可视化操作云服务器的MySQL,只需要打开浏览器就能够访问了,而不需要忍受网速和云服务器超低内存(学生服务器)的双重桎梏。
本文主要讲怎么通过PhpMyAdmin远程可视化操作云服务器的MySQL数据库,至于在代码中如何远程访问,百度“XXX语言远程数据库连接”,绝壁有很多教程
基本环境安装
如果云服务器的操作系统用的是Windows,推荐使用Wampserver,一键装Apache、MySQL、PHP环境,还能直观地一键启停所在这些服务,简直懒人在Windows下装web环境必备良品。
配置phpmyadmin.conf
phpmyadmin.conf是配置phpmyadmin的页面的访问权限和访问限制的。“Require local”就只限服务器本机(127.0.0.1或者localhost)能够访问phpmyadmin,“Require all granted”则表示外来IP也能访问phpmyadmin页面了。
(如果早前配置过低版本的Apache的话,就会对“Allow from all”这个权限配置似曾相识。不过好像Apache2.4以上,只能用“Require all granted”来表示。)
很明显,我们设置访问权限为“Require all granted”,这样本地的主机才能访问云服务器的phpmyadmin界面而不至于被“403 Fobidden”。
配置config.inc.php
(如果设置了“Require all granted”之后,不修改config.inc.php的配置,你的云服务器将很危险,你的云服务器将很危险,你的云服务器将很危险)
‘verbose’变量相当于是取个别名,随便取。
通常 ‘auth_type’ 默认是 config ,这里千万要注释掉,然后把 ‘AllowNoPassword’的值改成false,否则当你访问phpmyadmin页面的时候,会自动输入config.inc.php文件里面设置的 ‘user’和 ‘password’。
意味着:如果你文件里的user和password是错的,你将无法登录phpmyadmin页面,而如果user和password是正确的……恭喜你,是个主机都能免密码登录你的phpmyadmin页面。
PS:我前几天就因为没有设置这个文件,被越南的ip(不知道是不是代理)给撸进了服务器,操作服务器的时候分明感觉有另一个用户在修改我的文件。吓得我匆忙关机,错开一段时间后重新开机,关掉所有奇奇怪怪的端口,然后在云服务器上下了个国产流氓(360)来抵御越南流氓……
(↓有图有真相.jpg)
效果
总之,配置好以上文件之后,就可以输入xxx.xxx.xxx.xxx(云服务器域名或IP)/phpmyadmin来登录你云服务器的数据库管理页面了。