网站无法连接数据库,请先检查数据库配置再继续进行安装问题_已解决
报错现象:安装Typecho时,进入数据库配置步骤后提示该报错,无法继续安装;或已安装网站突然无法访问,后台提示数据库连接失败。
报错原因:数据库配置信息错误(数据库地址、用户名、密码、数据库名有误);MySQL服务未启动;MySQL 8.0及以上版本密码认证方式不兼容;数据库用户权限不足。
修复步骤:
-
核对配置信息:打开
config.inc.php(已安装)或安装页面,逐一核对host(通常为localhost)、user(数据库用户名)、password(数据库密码)、database(数据库名),确保无拼写错误、无多余空格。 -
检查MySQL服务:登录服务器,确认MySQL服务已启动(Linux命令:
systemctl status mysql;Windows可在服务中查看),若未启动则启动服务。 -
处理MySQL版本兼容问题:
-
MySQL 8.0及以上版本:默认密码认证方式为
caching_sha2_password,Typecho可能不兼容,需将数据库用户的认证方式改为mysql_native_password,执行命令:ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';,执行后刷新权限:flush privileges;。 -
新创建数据库用户:若需新建用户,MySQL 8.0及以上需按以下命令操作(替换用户名、密码):
CREATE USER 用户名@'%' IDENTIFIED WITH mysql_native_password BY '密码';,再授予权限并刷新。
-
-
检查用户权限:确保数据库用户拥有对目标数据库的“增删改查”权限,可通过MySQL命令授予全部权限(实际操作建议授予指定权限):
GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'localhost' WITH GRANT OPTION;,刷新权限后重试。

更新时间:2026-03-12 11:15:43
上一篇:打开网站显示"Too many connections"错误怎么办_已解决
下一篇:网站前台首页可正常访问,但点击栏目、文章等链接后,页面无法打开(提示404或空白),或所有页面CSS样式失效,排版混乱
