有用户反映,discuzx论坛迁移到阿里云虚拟主机后,访问网站报错:discuz database error,1045 not connect,是什么原因,怎么解决呢?万维景盛工程师为您分享答案。
看报错的字面意思,就是dz数据库错误,没有连接。
那就找到线索了。
很多用户以前用的静态网站或者access数据库的网站,网站搬家直接上传程序就完事了。而discuzx是php+mysql数据库的架构,网站搬家时,除了迁移程序,还需要迁移数据库,迁移完数据库,还要修改数据库的连接字符串,修改以后,这样才真正完成了数据库的迁移工作。
那么数据库连接字符串在哪里找呢?
经查看discuzx官方技术文档,dz数据库的配置文件有三个,分别是:
\config\config_global.php
\config\config_ucenter.php
\uc_server\data\config.inc.php
先看\config\config_global.php
$_config['db'][1]['dbhost'] = '引号里填数据库地址,万网数据库不要填localhost'; $_config['db'][1]['dbuser'] = '这里填数据库的用户名'; $_config['db'][1]['dbpw'] = '这里填数据库的密码'; $_config['db'][1]['dbname'] = '这里填数据库名';
再看\config\config_ucenter.php
define('UC_DBHOST', '这里填数据库主机地址,万网数据库不要填localhost'); define('UC_DBUSER', '这里填数据库用户名'); define('UC_DBPW', '这里填数据库密码'); define('UC_DBNAME', '这里填数据库名称'); define('UC_DBCHARSET', 'utf8'); // UCenter 数据库字符集 define('UC_DBTABLEPRE', '`这里填数据库名称`.uc_');// UCenter 数据库表前缀
最后\uc_server\data\config.inc.php 文件也参考\config\config_ucenter.php 填写即可。
最后万维景盛工程师为您分享万网空间最新优惠,在www.wanweiwang.cn在线支付充值,就可以获得返券,也就可以在我司优惠价基础上获得折上折哦!