WordPress站出现Error establishing a database connection解决办法

谈及昨天晚上出现的Error establishing a database connection错误提示解决办法,从网上搜集了各种办法,像数据库配置文件的账号密码错误,MYSQL的服务未启动,版本不兼容,但是统统都没有解决,那该怎么办?如果使用新建数据库的话,数据全部丢失,建站以来的辛苦全部白费,网站也会被降权处理。先谈谈几个常见的解决办法吧,虽然本站不是用此解决,但是大部分情况都是因此而出现的。
一.对数据库端口3306放行

首先如果出现这个错误的话,你一定要看你的VPS控制面板(一般宝塔或者wdcp)能不能连上,如果你的控制面板连不上的话那就说明是你的vps中的mysql服务没有启动,所以这个时候你需要启动你的mysql服务即可。启动服务命令:service mysqld startservice pureftpd startservice wdapache startservice httpd startservice nginxd start
183b2c6ece5405-1.png

二.控制面板可以打开,只是一个网站的数据库连接不上

那么这个情况绝大多数都是因为你的这个网站的mysql数据库里面有一张数据表出了问题。

这个时候你需要登录你的控制面板,进入到phpmyadmin里面,找到你的数据库,查看你那个数据库里面是不是有一张表处于“使用中”状态。

选中这样表进行修复即可。

三.在WordPress里面修改了数据库密码,没在ftp里面修改

今天我把上述三个问题都排除了之后发现,网站还是处于Error establishing a database connection状态。

所以我连接了网站FTP,查看一下wp-config这个文件,重新填入正确的密码,网站打开正常。

四.也就是我遇到的,宝塔的数据库权限更改无效,配置文件被篡改

也是万能的解决办法,大家可以结合自己情况进行参考,首先我备份了我当前的数据库文件,然后删除数据库,新建一个数据库,之后点击导入,随即网站回复正常。

22.jpg

网站恢复正常反馈

 

gaogaowang.jpg

7

发表评论