Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 服务器移机,出现提示 Error:Table 'ucenter.uc_vars' doesn't exist

[复制链接]
tonysky 发表于 2010-3-8 16:11:27 | 显示全部楼层 |阅读模式
本帖最后由 tonysky 于 2010-3-8 16:39 编辑

UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]vars WHERE name='noteexists1'
Error:Table 'ucenter.uc_vars' doesn't exist
Errno:1146


解决办法:
      昨天网站迁移,转disucz论坛的时候遇到一个问题,当登录的时候就会出现 如下的1142错误。
UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]vars WHERE name='noteexists5'
Error:SELECT command denied to user 'a0806123500'@'localhost' for table 'uc_vars'
Errno:1142
大体意思是没有权限访问此表。
再来看这个表是属于ucenter创建的,我确定这个用户肯定是有权限使用此表的。于是到网上去搜这方面的错误,发现很多人和我一样,遇到这个问题,各种方法说的五花八门,甚至都让联系空间提供商。如果这些他们都负责的话,那都可以让他们免费维护网站了。
当静下来,发现ucenter能登录正常,只是bbs和home不能正常登录,应该是接口处除了问题,于是仔细看看那discuz 和home的配置文件,发现他们的ucenter配置部分的DBTABLEPRE 都是‘lc’.'uc_'. lc是我的数据库名,都已经是lc数据库了,么哟必要再写一遍,它改成'uc_'。 然后刷新就能正常访问了。
lidq.jingwu 发表于 2010-3-8 16:14:53 | 显示全部楼层
先检查数据库中表uc_vars是否存在。
回复

使用道具 举报

 楼主| tonysky 发表于 2010-3-8 16:21:34 | 显示全部楼层
本帖最后由 tonysky 于 2010-3-8 16:35 编辑
先检查数据库中表uc_vars是否存在。
lidq.jingwu 发表于 2010-3-8 16:14





补充一下,论坛也登不上,但是ucenter可以正常登,而且里面两个应用通信正常

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

superglg738 发表于 2010-3-11 15:54:33 | 显示全部楼层
这个问题我下午刚刚碰到
问题是由于配置错误引起的。
define('UC_DBTABLEPRE','') 这个是配置表名前缀的。
前面会有定义
define('UC_DBNAME'.'')定义数据库名称
正常情况的定义前缀只要
define('UC_DBTABLEPRE','UC_')就可以了,自动会拼上数据库名称。
的确在discuz、ucenter、uchome中都是这样定义的

但是discuz连接ucenter、supesite连接ucenter就不是这样了
定义前缀时要把数据库名称带上

请查看discuz7的配置
define('UC_DBTABLEPRE',''ucenter'.uc_');

参照这个我修改了supesite的ucenter配置
登陆ok


这个我觉得应该是开发时接口没有考虑清楚的问题。完全和可以规范化。
不应该是如此弱智
且安装升级时,也应该要给予提示。

忘记了说一下,我的升级是
discuz7+supesite6 (升7)

快一个星期了,从supesite5+discuz6.0.0升级的茫茫之路快要结束了
结束后决定写篇总结,把碰到的问题等都写出来


define('UC_DBTABLEPRE',''ucenter'.uc_');

评分

1

查看全部评分

回复

使用道具 举报

七星海棠123 发表于 2010-6-12 18:18:26 | 显示全部楼层
我也遇到一个相同的问题·······
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 11:31 , Processed in 0.031356 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表