你用FTP软件,找站点根目录。
点开caches文件夹,再点configs。
就能看到database.php这个文件。这个是phpcms连数据库的钥匙。
打开这个文件,核心是四个配置项。
分别是db_host(数据库地址)、db_user(账号)、db_pass(密码)、db_name(数据库名)。
正确的写法参考这个代码:
```php 'localhost', 'db_user' => '你的数据库账号', 'db_pass' => '你的数据库密码', 'db_name' => '你的数据库名', 'db_port' => '3306', ); ?> ```重点避坑:db_host别写带端口的,比如别写localhost:3306,要把端口填到db_port里,不然连不上。
要是你之前备份过这个文件,直接用备份覆盖,省得改错,这最稳。
去空间后台,找到“MySQL数据库管理”。
登录后,找到你用的那个数据库账号。

看权限列表,要勾选SELECT、INSERT、UPDATE、DELETE四个权限。
举个例子,上周我帮站长修,就是没开权限,加上就好了。
要是你近期改了数据库密码,一定要同步改配置里的db_pass。
我之前同事改了空间密码,忘了改代码,白忙活半小时。
按win+R,输入cmd,打开命令提示符。
输入ping 你的数据库地址,比如ping mysql.abc.com。
要是提示“请求超时”,说明地址错了,或者服务器挂了。
直接找网站服务商问就行。
要是服务商发了维护通知,比如今天有1小时维护,那你现在连不上很正常。
别瞎改配置,等维护完自动好。
现在你应该有思路了吧?就按上面的步骤来,先备份配置文件,再核对四个关键项,别乱改别的地方。我之前遇到十次这个问题,90%都是配置填错,或者密码没同步,分分钟搞定。要是这几步都试了还是不行,那大概率是服务商的问题,直接找客服就行,别浪费时间。现在就去打开你的database.php,先备份,再检查,马上就能解决。易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图