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

WordPress本地搭建时无法选择数据库问题求助

排查WordPress "Cannot select database" 问题的实操步骤

1. 确认数据库用户权限

能连接服务器不代表用户有权限操作目标数据库,针对root用户执行以下SQL(通过phpMyAdmin或MySQL客户端):

GRANT ALL PRIVILEGES ON `你的数据库名`.* TO 'root'@'localhost';
FLUSH PRIVILEGES;

替换你的数据库名为实际名称,执行后重试WordPress连接。

2. 核对数据库名称大小写

Linux环境下MySQL默认区分大小写,若创建数据库用了大写(如MyWPDB)但wp-config.php里写的是小写(mywpdb),会导致选库失败,必须完全匹配。

3. 确认数据库实际存在

登录MySQL客户端执行命令,查看所有数据库列表:

SHOW DATABASES;

确认目标数据库在列表中,留意部分主机自动添加的用户名前缀(如user123_wpdb)。

4. 检查wp-config.php拼写错误

仔细核对DB_NAME字段,避免空格、特殊字符或拼写失误:

define('DB_NAME', '正确的数据库名');

5. 尝试使用专用数据库用户

部分虚拟主机限制root用户权限,建议创建专用数据库用户,分配目标库的全部权限,再修改wp-config.php的DB_USER为该用户。

6. 用测试脚本定位问题

创建test-db.php放在网站根目录,运行后查看具体错误:

<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '你的数据库密码';
$dbname = '你的数据库名';

$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if (!$conn) {
    die('连接服务器失败: ' . mysqli_error($conn));
}
echo '连接服务器成功<br>';

$db_select = mysqli_select_db($conn, $dbname);
if (!$db_select) {
    die('无法选择数据库: ' . mysqli_error($conn));
}
echo '选择数据库成功';
?>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 08:59:18