今天把万网的服务器迁移到别的账号名下,结果两个网站都打不开了,提示都是“Error establishing a database connection”,忙活了大半天,总算解决了。




WPF 连接MySQL wp建立数据库连接时出错_服务器


首先,根据提示,很有可能是wp-config.php文件里数据库的账号密码地址没有填写正确,下载这个文件打开去看,如果不对,重新输入,保存,替换网站中的文件,再打开网站,刷新。如果以上信息没有错,接着往下看。


WPF 连接MySQL wp建立数据库连接时出错_建立数据库时连接出错_02


前面说了,我的两个站,只是把两个服务器和域名都从一个万网账号转移到另一个万网账号,初始化了一下服务器,就不行了。所以数据库信息应该对着呢,我去看了好几遍,又重新输入好几遍,还是不行。我决定换个数据库密码试试,就在这个时候,我发现了加密模式这个选项,想起来以前碰到过这个问题,选择41位,密码还写原来那个,这样不用更换config文件了,刷新网站,可以访问了。原因可能是php版本不同,所以加密模式不同。但是另一个网站用这种方法,还是不行。


WPF 连接MySQL wp建立数据库连接时出错_虚拟主机_03


另一个网站是刚上线的,域名和多个虚拟主机绑定过,第二个办法行不通,只能再试了。我把虚拟主机绑定的域名删除了,把相应的域名解析也删除了,重新给虚拟主机绑定域名,开启强制HTTPS访问的时候发现没有相应的安全证书,才想起来之前的证书是另一个万网账号申请的,于是重新申请证书,绑定证书,刷新网站,能正常访问了。


WPF 连接MySQL wp建立数据库连接时出错_WPF 连接MySQL_04


遇到问题解决不了的时候,可以先到网上搜一搜,按不同的办法试一试,如果实在不行,自己再研究。毕竟同样的问题可能有不一样的原因。这个是我自己的解决办法,大家如果没有还没有解决,不放按照上面的三步试一试。