网站从服务器搬家到 siteground虚拟主机的时候,把网站文件和数据库都恢复上去了,访问网站页面提示:Error establishing a database connection。这时候站长找到老魏帮忙解决,事后老魏把这次解决过程记录并分享出来。
隐藏
SiteGround虚拟主机18周年大促 25折虚拟主机+免费网站搬家服务+3个月site scanner免费用
外贸网站建议选择SiteGround虚拟主机。SiteGround虚拟主机是 WordPress 官方推荐的主机,与 WordPress 是绝佳搭配。Siteground虚拟主机上面的 WordPress 网站速度、稳定性都很棒,在国外测试网站评测很高。
关于 SiteGround建站:SiteGround专题
Siteground介绍
一家美国主机商,提供了虚拟主机以易用、快捷、方便、高速而出名。在国内外贸界很多人都在用,包括外贸工厂、贸易公司等。一键部署 SSL证书、一键缓存加速,一键cdn加速、一键搬家等等功能应有尽有。面向新手用起来很方便,而且无论国内管理网站还是国外客户访问网站速度都不错。
如果你要做外贸网站,点我打开 siteground去注册一个新账号,开始你的外贸建站之旅吧。
关于 siteground建站的文章:
外贸网站选择Siteground虚拟主机有哪些好处?
如何选购新版 SiteGround 虚拟主机详细图文流程 新手必看
SiteGround 新版控制面板详细介绍及如何使用
更多教程点我直达。
问题描述
这位站长的操作是先在 siteground上面建立了空网站,然后分别建数据库和用户名,使用 phpmyadmin导入数据库文件,打开域名就提示 Error establishing a database connection。
分析问题
按照常理就是 wordpress数据库地址、账号、密码有一个不符,经过数遍核对都没问题。那么还可能是哪里的问题呢?
除了数据库连接信息错误之外,还可能是MySQL数据库停了、数据库表损坏等等情况导致的。
老魏发现他新建的数据库名后面没有关联 user账号,然后再去 USERS里面查看也没有绑定数据库账号,知道了问题就出现在这里了。
他新建数据库时是点击 create database,然后点开 USERS选项卡,又点击 create user,这样是不对的。
正确的做法是先新建数据库,然后在下图数据库那一行的最右侧,点击那个带+号的小人图标。如下图所示把数据库和User账号绑定到一起,这样数据库权限有了,网站就可以正常访问了。
如果你是先新建 USER账号,那么同样到最右侧点击数据库图标,选择合适的数据库绑定即可。
总结这个问题是因为数据库和账号分别是独立的,数据库权限不够导致的,只要把数据库和账号关联绑定到一起就没问题了。
暂无评论内容