启用WordPress Multisite时出现数据库连接错误求助
以下是针对GoDaddy环境的排查和解决步骤:
核对wp-config.php数据库配置
确保wp-config.php中的DB_NAME、DB_USER、DB_PASSWORD、DB_HOST完全匹配GoDaddy提供的数据库信息。注意GoDaddy的数据库主机地址通常不是localhost,而是带有特定路径或域名的地址,别直接照搬本地环境的配置。另外,启用多站点的代码块必须放在/* That's all, stop editing! Happy publishing. */这行之前,位置错误会导致配置失效。检查数据库用户权限
登录GoDaddy数据库管理后台,确认当前数据库用户拥有目标数据库的全部权限(尤其是CREATE、ALTER这类多站点创建新表所需的权限)。本地环境的用户默认是全权限,但GoDaddy可能会限制部分权限,需要手动开启。验证数据库前缀兼容性
如果你的WordPress使用了非默认的数据库前缀(不是wp_),确认多站点配置里的$table_prefix和wp-config.php中的设置完全一致。非默认前缀有时会导致多站点创建表失败,进而触发数据库连接错误。清除缓存并禁用插件
先清空GoDaddy自带的站点缓存和浏览器缓存。然后通过FTP将plugins文件夹重命名为plugins_disabled,临时禁用所有插件,排除插件冲突引发的数据库连接问题。确认数据库服务状态
登录GoDaddy主机控制面板,查看数据库服务是否正常运行。偶尔GoDaddy的数据库会临时停机,这种情况直接联系客服重启数据库即可。

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

