码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2014-07-28 00:44:40      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:discuz   app1   mysql query error   无法跳转   

备注:

出现这个问题同时会造成论坛注册,登录和发帖时等页面无法跳转(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!,布布扣,bubuko.com

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

标签:discuz   app1   mysql query error   无法跳转   

原文地址:http://sasyun.blog.51cto.com/8709212/1530819

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!