Discuz论坛[Table]vars’ doesn’t exist的解决方法

2月 ago King 0

无法登陆UCenter。访问 your domain/uc_server/admin.php出现如下问题:

UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]vars WHERE name=’noteexists’
Error:Table ‘数据库名.[Table]vars’ doesn’t exist
Errno:1146

查看config/config_ucenter.php,找到define(‘UC_DBTABLEPRE’, ‘`ultrax`.pre_ucenter_’);数据库名是对的。ultrax是数据库名,pre是表的前缀。

解决方法:config文件夹下的仅仅是为discuz链接做服务的,ucenter的数据库配置其实另有位置。修改方法是:打开uc_server\data文件夹,下面有个config.inc.php,这个才是ucenter的数据库配置文件,修正里面的数据库相关数据后ucenter链接恢复。

问题发生的一个原因:已经安装discuz后,又尝试重新安装并且为了不影响原来的数据库而使用了不同的表前缀。