最近有部分使用Discuz! X3.1的客户反映论坛开启QQ互联后用qq登录时出现数据库错误,错误信息如下:
Discuz! Database Error
(1054) Unknown column 'conuintoken' in 'field list'
REPLACE INTO common_connect_guest SET `conuintoken`='F3F9538496C24FEA782EC02D4E317F37' , `conopenid`='EADDCC476A372825A84755E234121925' , `conqqnick`='WP Hostz虚拟主机'
下面是完整的错误页面截图,可点击查看大图:
出现这样的问题可以通过下面的方法解决:
1. 从cPanel面板进入“phpMy 管理”(即phpMyAdmin),并打开您discuz x论坛使用的那个数据库
2. 点击左上方的“查询窗口”按钮,并在打开的窗口中输入下面两行代码
ALTER TABLE `pre_common_member_connect` ADD COLUMN conuintoken char(32) NOT NULL DEFAULT '';
ALTER TABLE `pre_common_connect_guest` ADD COLUMN conuintoken char(32) NOT NULL DEFAULT '';
3. 代码输入完之后点“执行”按钮,看到如下图所示“您的 SQL 语句已经成功执行”就可以了