禁止直接使用页面地址访问?——什么意思?

解决方案 »

  1.   

    如果你的PHP是按模块方式安装的话,你只要在PHPMYADMIN的配置文件里把adv_auth改成:
    $cfgServers[1]['adv_auth']      = true;       // Use advanced authentication?这样你进入数据库时就按MYSQL本身的用户名跟密码才能访问了或者你也可以用APACHE进行认证,具体看(http://www.freelamp.com/new/publish/1003235699/index_html)
    Apache 的 .htaccess 文件 
     
    AuthType Basic
    AuthUserFile C:\.htuser.dat
    AuthGroupFile C:\.htgroup.dat
    AuthName "My Private Area"
    require user user1 user2
    require group group1 group2其中的 UserFile 由 htpasswd -c filename username
    产生。 以后添加用户不需要 -c 参数。GroupFile 的内容为:
    groupname:user1 user2 user3 ...另外在 httpd.conf 中最好对需要保护的目录写上:<Directory "/my/private/dir">
    Options None
    AllowOverride AuthConfig
    Order Allow, Deny
    Allow from All
    </Directory>这样你就可以根据用户来保护自己的目录了。