You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kali Linux(Debian11)phpMyAdmin访问权限配置及403错误修复

Kali Linux下phpMyAdmin权限配置与403错误修复

一、为phpMyAdmin赋予访问权限的方法

在Kali Linux(基于Debian 11)中,通过编辑Apache的phpMyAdmin配置文件控制访问权限,步骤如下:

  1. 打开配置文件
    使用文本编辑器打开phpMyAdmin的Apache配置文件:

    nano /etc/apache2/conf-available/phpmyadmin.conf
    
  2. 配置IP访问白名单
    在<Directory /usr/share/phpmyadmin>区块内,设置允许访问的IP或网段:

    • 允许单个IP(如192.168.1.100):
      Allow from 192.168.1.100
      
    • 允许整个网段(如192.168.0.0/24):
      Allow from 192.168.0.0/24
      
    • 允许所有IP(仅限测试环境):
      Order allow,deny
      Allow from all
      
  3. 使用Apache 2.4推荐语法
    Debian 11搭载的Apache 2.4优先使用Require指令替代旧的Order/Allow语法,修改后区块示例:

    <Directory /usr/share/phpmyadmin>
      Options SymLinksIfOwnerMatch
      DirectoryIndex index.php
    
      # 允许指定网段访问
      Require ip 192.168.1.0/24
      # 允许本地访问
      # Require local
    
      # 其余PHP配置保留不变...
    </Directory>
    
  4. 重启Apache服务
    保存配置后,重启Apache使更改生效:

    systemctl restart apache2
    

二、修复phpMyAdmin 403禁止访问错误

根据你提供的phpmyadmin.conf配置,403错误核心原因是IP不在允许网段内或Apache权限语法兼容问题,修复方案如下:

方案1:调整允许访问的IP网段

先用ip a命令查看你的主机IP,若不在192.168.1.0/24网段,修改配置文件添加你的IP:

Order deny,allow
Deny from all
Allow from 192.168.1.0/24
Allow from 10.0.0.5  # 替换为你的实际IP

方案2:替换为Apache 2.4兼容语法

将旧的权限规则:

Order deny,allow
Deny from all
Allow from 192.168.1.0/24

替换为:

Require ip 192.168.1.0/24
# 需要允许本地访问则添加:
# Require local

方案3:检查文件系统权限

确保Apache进程能读取phpMyAdmin目录:

chown -R www-data:www-data /usr/share/phpmyadmin
chmod -R 755 /usr/share/phpmyadmin

方案4:启用必要Apache模块

确保mod_authz_host模块已启用:

a2enmod authz_host
systemctl restart apache2

修改完成后重启Apache,访问http://你的IP/pma验证修复效果。

内容的提问来源于stack exchange,提问作者Jean Yocoli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 04:45:37