Azure WordPress应用服务-MySQL灵活服务器:phpMyAdmin无法登录MySQL服务器
Azure WordPress应用服务phpMyAdmin登录失败排查方案
检查MySQL灵活服务器防火墙规则
- 进入MySQL灵活服务器的「连接安全」页面,确认已添加应用服务的所有出站IP(可在应用服务「属性」中找到「出站IP地址」),或者开启「允许Azure服务和资源访问此服务器」选项,避免应用服务被防火墙拦截。
验证管理员账号格式与密码有效性
- 登录账号必须是MySQL灵活服务器的完整管理员用户名,格式为
admin@你的服务器名称,很多人会遗漏@服务器名称部分导致登录失败; - 重置密码后等待1-2分钟让配置同步,再尝试登录,避免即时操作的缓存延迟。
- 登录账号必须是MySQL灵活服务器的完整管理员用户名,格式为
核对phpMyAdmin连接配置
- 打开应用服务的Kudu控制台(应用服务→开发工具→高级工具→Go),进入
/home/site/wwwroot/phpmyadmin/config.inc.php文件,确认:$cfg['Servers'][$i]['host']是MySQL灵活服务器的完整FQDN(即服务器名称+.mysql.database.azure.com);$cfg['Servers'][$i]['user']为带@服务器名称的完整管理员账号。
- 打开应用服务的Kudu控制台(应用服务→开发工具→高级工具→Go),进入
测试服务器连通性
- 在应用服务「控制台」中执行命令:
mysql -h <服务器FQDN> -u <完整管理员账号> -p,输入密码后尝试连接。如果这里连接失败,说明问题出在MySQL服务器端;如果能连接,再聚焦排查phpMyAdmin的配置问题。
- 在应用服务「控制台」中执行命令:
确认服务器状态与版本兼容
- 检查MySQL灵活服务器是否处于「运行中」状态,无暂停或维护情况;同时确认phpMyAdmin版本与MySQL版本兼容(比如MySQL 8.0需要phpMyAdmin 4.9及以上版本)。
内容的提问来源于stack exchange,提问作者bamdc
相关产品推荐
相关产品推荐

