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

Docker部署phpMyAdmin无法修改默认密码及登录授权失败问题咨询

问题根因

你当前配置的环境变量不适配phpmyadmin官方镜像规则,MYSQL_USER、MYSQL_PASSWORD这类变量是MySQL服务镜像使用的配置项,phpmyadmin镜像有独立的环境变量定义。

修正配置步骤
  1. 替换docker-compose.yaml中phpmyadmin服务的environment段内容:
phpmyadmin:
  image: phpmyadmin/phpmyadmin
  hostname: 'phpmyadmin'
  container_name: 'phpmyadmin'
  links:
    - database:db
  environment:
    # 指定关联的MySQL服务地址,对应你link的别名db
    PMA_HOST: db
    # 设置phpmyadmin默认登录用户名
    PMA_USER: root
    # 设置phpmyadmin默认登录密码,需和你的MySQL服务root密码保持一致
    PMA_PASSWORD: secret
  ports:
    - 8000:80
  1. 执行命令重启phpmyadmin服务生效:
    docker compose up -d --force-recreate phpmyadmin
额外说明
  • 如果不需要设置自动填充的默认账号密码,仅保留PMA_HOST: db配置即可,访问phpmyadmin页面时手动输入MySQL的账号密码即可登录。
  • 生产环境禁止配置PMA_USER和PMA_PASSWORD参数,避免数据库权限直接泄露。
  • 如果你需要修改默认登录的账号,直接调整PMA_USER和PMA_PASSWORD的取值即可,注意密码要和对应MySQL账号的密码保持一致,否则仍会出现鉴权失败的提示。

内容的提问来源于stack exchange,提问作者El Hombre Sin Nombre

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 00:36:04