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

设置root密码后无法访问phpMyAdmin,且无法编辑config.inc.php文件

解决phpMyAdmin访问拒绝与config.inc.php权限不足问题

看来你碰到了两个连锁问题:先是root用户密码配置导致phpMyAdmin访问被拒,然后修改配置文件又遇到权限不够的情况。我来一步步帮你解决:

第一步:解决config.inc.php无法保存的权限问题

这个问题是因为文件的权限设置限制了当前用户的写入操作,分两种系统情况处理:

Linux/macOS 系统

  1. 打开终端,先找到你的phpMyAdmin安装路径(常见路径比如/var/www/html/phpmyadmin/或/usr/share/phpmyadmin/),执行命令查看文件权限:
    ls -l /path/to/phpmyadmin/config.inc.php
    
  2. 修改文件所有者为当前登录用户(替换your_username为你的实际用户名),这样你就能编辑保存了:
    sudo chown your_username:your_username /path/to/phpmyadmin/config.inc.php
    
  3. 或者也可以调整文件权限,让所有者拥有读写权限:
    sudo chmod 644 /path/to/phpmyadmin/config.inc.php
    

Windows 系统

  1. 找到config.inc.php文件所在的文件夹(通常在X:\xampp\phpMyAdmin\这类路径),右键点击文件选择「属性」
  2. 切换到「安全」选项卡,找到当前登录的用户,点击「编辑」
  3. 勾选「写入」权限,点击确定后重新编辑文件即可保存

第二步:配置正确的root密码解决访问拒绝问题

权限搞定后,回到config.inc.php文件:

  1. 找到这一行代码:
    $cfg['Servers'][$i]['password'] = '';
    
  2. 将空字符串替换为你之前设置的MySQL root密码,比如:
    $cfg['Servers'][$i]['password'] = 'your_actual_root_password';
    
  3. 保存文件后,重启你的Web服务器(比如XAMPP控制面板里重启Apache,或者Linux下执行sudo systemctl restart apache2)
  4. 最后验证一下:打开终端执行mysql -u root -p,输入你的root密码,如果能成功登录MySQL,说明密码没问题,此时再访问localhost/phpmyadmin应该就能正常进入了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 04:06:03