discuz!数据库密码改了网站无法连接到数据库
今天阿权站长通过虚拟空间后台的MYsql数据库管理把discuz!数据库的密码给修改了,导致了discuz!论坛无法访问(如下图),以前设置的密码又不忘记了,阿权站长以前没有弄过discuz!所以也不知道该怎么办,后来百度了一下才知道原来是:
(discuz!论坛无法链接到数据库服务器)
第一:论坛数据库密码是同步系统的数据库密码,当系统数据库密码发生改变时,论坛数据库在登录系统的时候无法通过系统的验证,导致论坛无法读取后台的数据,使得论坛无法访问。
第二:当修改了系统数据库的密码的时候,同时也要对Discuz! X2 更改数据库密码。要保证论坛的后台数据库密码和系统的数据库密码相一致才能使得论坛在访问后台数据库的时候通过验证。
怎么办呢?
知道了原因,那就好办多了,方法:改变网站系统数据库密码
网站系统需要修改的位置有两处 Discuz 和 UC-center
①路径:/wwwroot/config/config_global.php 这个根据你网站安装的路径而定。
打开 config_global.php 文件修改:$_config['db']['1']['dbpw'] = '原来密码';
原来密码 修改为新的数据库密码。
②路径:/wwwroot/uc_server/data/config.inc.php
打开 config.inc.php 文件修改:define('UC_DBPW', '原来密码');原来密码 修改为新的数据库密码。
③路径:/wwwroot/config/config_ucenter.php
打开 config_ucenter.php 文件同样要修改:define('UC_DBPW', '原来密码');
原来密码 修改为新的数据库密码。在这个不修改的情况下,用户包括管理员都无法登录的,这个是用户登录管理密码。
到这里整个论坛都恢复正常访问了。这个只是阿权站长个人使用的心得,如果有错误希望大家批评指正。若有疑问请联系QQ:346363458
本文地址:http://www.seozz.net/zzseo/discuzMYsql.html