今天boke112百科在进行网站搬家的时候遇到一个比较奇葩的事情,那就是网站文件已经搬到新服务器,而且通过面板已经新建立了数据库并成功导入原数据库的数据,同时也修改了WordPress连接数据库的名称、用户名和密码,结果却显示“WordPress连接数据库错误”。进入宝塔面板后台 – 数据库 – 点击相应数据库操作下的“管理”,正常情况下是可以直接进入到数据库页面。
但是,这次直接显示“无法登录MySQL服务器”,重新输入数据库用户名和密码也无法成功登录。但是点击其他数据库的“管理”却可以正常打开。
但是点击数据库列表上方的【phpMyAdmin】按钮,然后不管是点击【通过面板访问】按钮还是点击【通过公共访问】按钮都可以正常打开该数据库。
后来boke112百科试过进入到软件商店 – 找到“MySQL”并点击“设置”- 点击【重启】按钮以重启mysqld服务,也无法解决问题。通过修改该数据库的密码同样也无法解决问题。最后删除该数据库重新创建一个新的数据库并重新导入数据,结果竟然一切正常,可以访问数据库了,网站也恢复正常了。
通过对比这两次创建数据库对比,发现第二次创建数据库时数据库名称和用户名一样,而第一次创建数据库时数据库名称和用户名不一样,结果就是一样的一切正常,不一样的却出现“无法登录MySQL服务器”。所以说,如果你也遇到宝塔面板无法登录MySQL服务器,建议看看是不是数据库名称和用户名不一致?如果是的话备份数据库后重新创建一个名称和用户名一致的新数据库看看是否解决了问题。