当前位置:  开发笔记 > 编程语言 > 正文

禁止访问:您无权访问此服务器上的/ phpmyadmin

如何解决《禁止访问:您无权访问此服务器上的/phpmyadmin》经验,为你挑选了4个好方法。

嗨我已经在我的centos机器上安装了phpmyadmin,当我尝试phpmyadmin通过我的浏览器时,我收到此错误:

Forbidden
You don't have permission to access `phpmyadmin` on this server.

我的phpmyadmin.conf文件有以下内容:

# phpMyAdmin - Web based MySQL browser written in php
# 
# Allows only localhost by default
#
# But allowing phpMyAdmin to anyone other than localhost should be considered
# dangerous unless properly secured by SSL

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin



   
     # Apache 2.4
     
       Require ip 127.0.0.1
       Require ip ::1
     
   
   
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   



   
     # Apache 2.4
     
       Require ip 127.0.0.1
       Require ip ::1
     
   
   
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   


# These directories do not require access over HTTP - taken from the original
# phpMyAdmin upstream tarball
#

    Order Deny,Allow
    Deny from All
    Allow from None



    Order Deny,Allow
    Deny from All
    Allow from None



    Order Deny,Allow
    Deny from All
    Allow from None


# This configuration prevents mod_security at phpMyAdmin directories from
# filtering SQL etc.  This may break your mod_security implementation.
#
#
#    
#        SecRuleInheritance Off
#    
#

请帮我解决这个问题.任何领导都表示赞赏.

谢谢



1> Hyder B...:

上面的配置都没有在我的CentOS 7服务器上工作.经过几个小时的搜索,这对我有用:

编辑文件phpMyAdmin.conf

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

并在顶部替换它:


   AddDefaultCharset UTF-8

   
     # Apache 2.4
     
       #Require ip 127.0.0.1
       #Require ip ::1
       Require all granted
     
   
   
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   


这不是正确的答案!您不希望"要求所有被授予",因为这将允许任何主机访问phpMyAdmin."Require ip 127.0.0.1"的目的是仅允许本地主机访问,这是安全的.

2> Edouard Thie..:

在CENTOS7上全新安装我尝试了上面的方法(编辑phpMyAdmin.conf并添加Require all grant),它仍然无法正常工作.这是解决方案:安装mod_php模块:

$ sudo yum install php

然后重启httpd:

$ sudo systemctl restart httpd

瞧!


有点荒谬的是php不包含在phpMyAdmin的依赖项中

3> Megha Sharma..:

您需要按照以下步骤操作:

查找以下内容的行

Require ip 127.0.0.1

替换为您的工作站IP地址:

Require ip 10.1.3.53

再次找到以下行:

Allow from 127.0.0.1

替换如下:

Allow from 10.1.3.53

还可以deny from all在整个文件中查找并注释它.

保存并关闭文件.Restart Apache httpd server:

# service httpd restart



4> emotality..:

编辑文件:sudo nano /etc/httpd/conf.d/phpMyAdmin.conf并将以下内容替换为:


   AddDefaultCharset UTF-8
   
     # Apache 2.4
   
   
     # Apache 2.2
   

重启Apache: service httpd restart

(phpMyAdmin v4.0.10.8)

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有