网站数据库连接失败(Can't connect to MySQL server)问题|已解决
报错现象:打开帝国CMS前台或后台,页面提示“数据库连接失败”“Can't connect to MySQL server on 'localhost'”,无法加载任何内容。
报错原因:数据库配置信息错误;MySQL服务未启动;数据库用户权限不足;数据库主机地址错误。
修复步骤:
1. 核对数据库配置:打开/e/config/config.php文件,核对dbhost(数据库主机)、dbuser(数据库用户名)、dbpass(数据库密码)、dbname(数据库名)四项配置,确保与服务器数据库信息一致。
2. 启动MySQL服务:登录服务器,通过命令启动MySQL服务(Linux系统:systemctl start mysql;Windows系统:在服务中找到MySQL,点击启动)。
3. 授权数据库用户权限:登录MySQL数据库,执行授权命令“GRANT ALL PRIVILEGES ON 数据库名.* TO '数据库用户名'@'数据库主机' IDENTIFIED BY '数据库密码'”,赋予用户完整操作权限。
4. 核对数据库主机地址:若数据库与网站不在同一服务器,需将dbhost改为数据库所在服务器的IP地址,确保服务器之间网络互通。

扫码添加技术【解决问题】
专业解决各种疑难杂症,您有任何问题都可联系我们技术人员。
本文来自博客园,作者:可有仙子迎风立,转载请注明原文链接:https://www.cnblogs.com/xztime/p/19706463

浙公网安备 33010602011771号