WampServer2.0i 下配置多用户PhpAdmin

来源:互联网 发布:阿里云weibo 编辑:程序博客网 时间:2024/05/11 00:21

 进入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’;

最后重启。

 

 

 

 

 

 

原创粉丝点击