WampServer2.0i 下配置多用户PhpAdmin

来源:互联网 发布:java语言绝对值 编辑:程序博客网 时间:2024/05/21 04:20

进入D:\wamp\alias,修改phpmyadmin.conf

修改内容如下:只要是修改为Allow from all,这样就可以被任何主机访问。
<Directory "d:/wamp/apps/phpmyadmin3.1.3/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order Deny,Allow
    Allow from all
    Allow from 127.0.0.1
    Allow from 192.168.1.8
</Directory>
如果允许被任何主机访问,那么就要有相应的用户名和密码了。
所以要建立.htaccess,这个可以采用其它的文件名,但是需要在apache服务器中另行添加一行配置。【例如:在httpd.conf中添加
AccessFileName acl.config,就给访问控制文件指定了文件名】。但是这样做也未必有什么好处。姑且就先用.htaccess。
因为是windows系统,所以打开dos窗口:
 

 
输入如下内容:
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
Options -Indexes
AuthUserFile D:\wamp\apps\phpmyadmin3.1.3\pwd\user-pwd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user
order deny,allow
按回车,按下ctrl z,在回车就结束了输入。
 
以上的文件只是一个基本配置,当然有更详细的配置就要自己努力看官方文档了。
将新生成的.htaccess放到D:\wamp\apps\phpmyadmin3.1.3目录下,表示对此目录和子目录进行控制。
之下来就要创建用户密码文档了。
从以上的环节就可以看出(AuthUserFile D:\wamp\apps\phpmyadmin3.1.3\pwd\user-pwd)是新建立了一个目录pwd,然后使用user-pwd作为文件名。
进入:D:\wamp\bin\apache\Apache2.2.11\bin目录:
 
 

 
这样我们就在此目录生成了两个用户名和密码都一样的文档了,大可以配置的复杂一点防止破解。
把生成的文档copy到D:\wamp\apps\phpmyadmin3.1.3\pwd目录。
之后就是建立两个数据库和两个用户了,两个用户分别是edwin和leo,数据库就分别叫做edwinDb和leoDb。
进入phpadmin,此时以root用户登陆。
如下图操作建立两个数据库。
 

 
点击权限-->添加新用户。
 

 
点击执行。然后选择对应的数据库,此时就要全部选择了,因为要配置一个用户一个数据库的效果。
配置好后一定要重启。一次不行两次。三次不行就配置错了。
此时我们登陆一下 http://IP/phpmyadmin/
 需要认证,两个用户分别输入只能看到自己的数据库,但是都能看到information_schema,需要把它隐藏。
只需要设置在config.inc.php中设置这样一句:$cfg['Servers'][$i]['hide_db'] = ‘information_schema’;
最后重启。

转载于:http://www.e7cms.com/article/myblog/20100803/595.html
原创粉丝点击