标签: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