XAMPP环境下WordPress连接MySQL被拒绝的问题求助
MySQL连接错误求助
本地用WordPress开发网站一直正常,今天突然出现问题:MySQL报错 Error establishing a database connection(数据库连接建立失败)。打开phpMyAdmin控制台也无法连接,提示:
phpMyAdmin尝试连接MySQL服务器,但服务器拒绝了连接。请检查配置中的主机、用户名和密码,确保与MySQL服务器管理员提供的信息一致。
我未修改过任何PHP配置文件,仅今日第一次通过WordPress向数据库存储过数据,但推测这不是问题根源。已经尝试以下方案,均无效:
- 反复核对数据库连接凭证(用户名、密码、数据库名)
- 将WordPress配置文件
wp-config.php中的主机地址从localhost改为127.0.0.1
附错误截图:
排查步骤建议
- 检查MySQL服务状态:Windows打开服务管理器(搜索
services.msc),Mac/Linux执行命令systemctl status mysql,确认MySQL服务是否运行。若已停止,尝试重启服务。 - 验证端口占用情况:MySQL默认端口为3306,Windows用
netstat -ano | findstr :3306,Mac/Linux用lsof -i :3306检查端口是否被其他程序占用,若占用可更换MySQL端口或关闭占用程序。 - 命令行测试连接:打开终端/命令提示符,执行
mysql -u 你的数据库用户名 -p,输入密码后尝试登录。若命令行也无法连接,说明是MySQL服务本身的问题,而非配置文件错误。 - 检查数据库用户权限:若能通过命令行登录MySQL,执行
SELECT User, Host FROM mysql.user;查看目标用户是否拥有localhost或127.0.0.1的连接权限。若缺失,执行GRANT ALL PRIVILEGES ON 你的WordPress数据库名.* TO '用户名'@'localhost' IDENTIFIED BY '密码'; FLUSH PRIVILEGES;授予权限。 - 查看MySQL错误日志:找到MySQL错误日志文件(通常位于数据目录,命名类似
mysql_error.log),查看具体错误信息(如服务崩溃、权限异常等),定位问题根源。
内容的提问来源于stack exchange,提问作者Resai
相关产品推荐
相关产品推荐

