|
备注:
出现这个问题同时会造成论坛注册,登录和发帖时等页面无法跳转(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';
复制代码 |
|