UCenter info: MySQL Query Error的解决方法----For Discuz!

备注:

出现这个问题同时会造成论坛注册,登录和发帖时等页面无法跳转(APP1运行不正常)

案例:

UCenter info: MySQL Query Error

SQL:SELECT * FROM [Table]notelist WHEREclosed=‘0‘ AND app1<‘1‘ AND app1>‘-5‘ LIMIT 1

Error:Unknown column ‘app1‘ in ‘whereclause‘

Errno:1054

分析:

错误是说在UCenter数据库的notelist表中找不到app1的字段,造成类似错误的原因可能是由于某种权限不足

解决办法:

说明xxxx用户没有ALTER权限。mysql中,

mysql> SELECT alter_priv FROM user WHERE  User = ‘xxxx‘;

发现alter_priv =‘N‘,果然没有权限。

修改权限:

mysql> UPDATE user SET alter_priv=‘Y‘ WHERE User =‘xxxx‘;

mysql> flush privileges;

然后利用如phpmyadmin的数据库管理软件,查看UCenter数据库的 pre_notelist 表,看看是否存在app1字段。如果没有,执行以下SQL语句:

ALTER TABLE `pre_ucente_rnotelist` ADD`app1` TINYINT( 4 ) NOT NULL DEFAULT ‘0‘;


本文出自 “这是我的自由” 博客,请务必保留此出处http://sasyun.blog.51cto.com/8709212/1530819

UCenter info: MySQL Query Error的解决方法----For Discuz!,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。