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

主站访问子域名WordPress的MySQL数据库连接失败求助

解决主站访问子域名WordPress数据库的权限问题

核心排查与修复步骤

  • 确认用户权限的主机匹配性:MySQL的权限是用户名@主机的组合,你说给用户开了全权限,但可能权限是授予main_user@'%'或其他主机,而非main_user@localhost。登录MySQL执行以下命令检查:
    SHOW GRANTS FOR 'main_user'@'localhost';
    
    如果没有返回对应权限,重新执行授权:
    GRANT ALL PRIVILEGES ON database_2_word_press.* TO 'main_user'@'localhost' IDENTIFIED BY 'main_pass';
    FLUSH PRIVILEGES;
    
  • 核对WordPress数据库名称准确性:Linux环境下MySQL数据库名区分大小写,确认database_2_word_press是实际存在的正确名称,可执行命令查看所有数据库:
    SHOW DATABASES;
    
  • WordPress设置无需修改:你是主站主动连接WordPress的数据库,WordPress自身的配置不影响这个连接流程,问题根源在MySQL权限或连接参数。
  • 切换连接主机地址:尝试把$db_host_wp改成127.0.0.1,因为localhost可能优先用socket连接,而127.0.0.1走TCP连接,有时候能解决这类权限验证问题。

命令行验证方法

如果上面的步骤没解决问题,在主站服务器上用命令行测试连接,排除代码层面的问题:

mysql -u main_user -p -h localhost database_2_word_press

输入密码后能登录,说明代码可能有其他问题;如果还是报错,那肯定是MySQL权限配置的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 02:09:11