Discuz x3.1漏洞导致的QQ登入失败,提示“(1054) Unknown column ‘conuintoken’ in ‘field list’”
Discuz经过一次又一次的升级,功能也是越来越强大,但是升级之后往往也会带来些问题,今天无忧主机小编就发现一个问题,discuz启用QQ互联登入时报错了,点击“用QQ账号登入”出现一连串的错误提示,如下:
既然是QQ登陆报错,无忧主机小编第一时间当然是想到QQ互联通信的问题。但是经过测试,所有的通信都是正常的。那么问题出在哪里呢?
从上面报错来看,报错的提示信息是“未知的字段‘conuintoken’”,那么是否是此字段未定义或者干脆不存在呢?无忧主机小编又去一番查找,终于找到了问题所在。结果和小编想的一样,就是数据表common_member_connect少了一个字段conuintoken。无忧主机小编从网上找来了修复方法,如下:
修改修改config/config_global.php文件,查找代码“$_config[‘admincp’][‘runquery’] = ‘0’;”把0改为1,
在论坛后台,后台——站长——数据库——升级
进入phpmyadmin,执行以下代码:
alter table pre_common_member_connect add conuintoken char(32) not null;
alter table pre_common_connect_guest add conuintoken char(32) not null;
注:数据库表前缀如果不是pre_,那么就修改为自己的表前缀。
做完这三步基本就修复完成,无忧主机小编也经过测试,没有问题。
相关文章推荐阅读:

