我昨晚开始着手写一个小的php应用,设计好了架构,我开始准备创建数据库,当我登录到服务器控制面饭,发现服务器商为我提供的mysql管理不能登陆,总是报错误:“Application Session validation failure.”百度了下,发现找了好久没有合适的解决办法,于是我向服务器商打电话,他们说服务器组件正在升级,暂时不能用这个功能,我当时就有点生气,这个问题年初就存在了,难道一直在升级么?后来我问他解决的办法,他说:要不你只能用phpMyAdmin了。我思考了下,说:好,如果有问题我再联系你。于是,我开始把phpMyAdmin这个网络版的数据库管理包下载了下来,高版本的还不适合我租用的服务器,起初我从官方下载最新的phpMyAdmin,发现不支持,需要php 5.2以上版本,shit,服务器商真够黑的,服务器安装低版本的php,然后问你高价收费,如果要升级,再拿钱,真是够黑的,没办法,我只能下载低版本的phpMyadmin,我用的版本是:ver 2.10.3,下载地址是:http://down.sanhaostreet.com/Soft/2007/7/8748.shtml
下载了phpMyAdmin,我们需要做点修改:
- 在这个目录下有这么个文件:phpMyAdmin\libraries\config.default.php,我们用Notepad打开config.default.php,找到以下两行:$cfg['Servers'][$i]['user'] = ''; $cfg['Servers'][$i]['password'] = ''; 在这两个地方,分别写上我们mysql服务器连接的密码,如果仅仅是连接一个数据库,还有一项:$cfg['Servers'][$i]['only_db'] = '';这个地方也要填写自己要连接的数据库,这样就把登陆的一些帐号什么都设置好了;
- 当我们如果仅仅是按照上面的进行修改之后,发现确实每次都能直接登录进去了,难道你也要给黑客登陆吗?你不怕被黑了?所以,我们要给登陆设置一个密码拦截,同样的还是这个文件config.default.php,我们找到$cfg['Servers'][$i]['auth_type'] = '';我们填写为cookie,默认是config,config是读取配置文件的,如果读取配置文件,谁都可以登录了,所以不安全,我们要改为:cookie,另外还有个地方也要跟真更改,找到$cfg['blowfish_secret'] = '';我填写为“www.jyguagua.com”,这个随意写,不要超过46个字符,好了就这样就配置好了,我们再去访问,发现有了登陆密码框,这样就安全了很多。
以上仅为今天的小小的总结,错误请指正。
参考:http://www.piaoyi.org/php/phpMyAdmin-install-method-faqs.html
文章的脚注信息由WordPress的wp-posturl插件自动生成