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

Ubuntu 16.04安装phpMyAdmin遇404及数据库访问权限问题求助

解决Ubuntu 16.04下phpMyAdmin的404及数据库连接问题

我来帮你一步步解决这两个问题,先搞定404,再解决数据库登录的事儿:

一、修复localhost/phpmyadmin的404错误

你手动把phpMyAdmin压缩包复制到文档根目录的方式其实绕开了系统正确的配置流程,这也是后续数据库连接出问题的原因之一。正确的做法是让Apache识别phpMyAdmin的配置:

  • 先检查phpMyAdmin的配置文件是否存在:

    ls /etc/apache2/conf-available/
    

    你应该能看到phpmyadmin.conf这个文件(如果没有的话,可能是phpMyAdmin安装不完整,需要重新安装:sudo apt-get install --reinstall phpmyadmin)

  • 启用这个配置文件:

    sudo a2enconf phpmyadmin
    
  • 重启Apache服务使配置生效:

    sudo systemctl restart apache2
    
  • 最后记得删掉你之前手动复制到文档根目录的phpMyAdmin文件夹,避免冲突:

    sudo rm -rf /var/www/html/phpmyadmin
    

现在再访问localhost/phpmyadmin就不会出现404了。

二、解决数据库登录验证问题

Ubuntu 16.04上的MySQL默认给root用户用的是unix_socket认证方式,而不是密码认证——这就是为什么你没设过密码,但phpMyAdmin却要求输入密码,而且输什么都不对的原因。我们需要修改root用户的认证方式并设置密码:

  • 直接通过sudo登录MySQL(不需要密码):

    sudo mysql -u root
    
  • 在MySQL命令行中执行以下SQL语句,设置root用户的密码(把your_secure_password换成你自己想设的密码):

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_secure_password';
    FLUSH PRIVILEGES;
    
  • 输入exit退出MySQL命令行。

现在回到phpMyAdmin的登录界面,用用户名root和你刚才设置的密码就能顺利登录并访问数据库了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:29:51