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