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

 找回密码
 立即注册
搜索

[已答复] 升级422版后发生管理员无法登陆提示数据库1146错误

[复制链接]
aimin00 发表于 2009-5-13 09:29:18 | 显示全部楼层 |阅读模式
我升级7.0的后发生了问题,在升级前我关闭了站点的访问。

升级后用管理员账户登录出现如下错误

Error:Table 'sq_*****.sq_*****' doesn't exist
Errno:1146
SQL::SELECT value FROM sq_*****`.uc_vars WHERE name='noteexists3'

现在论坛状态是可以访问,但非管理员账户无法访问站点内容,管理员账户无法登陆

登陆phpmyadmin查看vars表无异常问题。

自己考虑可能产生的影响有:
1.升级前一天通过phpmyadmin修改过一个表的数据,具体修改是将uc中应用的ID号改了一个应用的,本来是5的应用被我从数据库直接修改为2了。(但space的ID没有修改)

2.升级时提示我有一个表内字段是多余的,具体什么表的什么字段不记得了。好像是说如果需要从以前整合个人博客的转移数据的话涉及到的。(但是我早就升级到ss了,基本上每次都是新版发布3月内更新,以前升级时都没有提示到该字段可以删除。但是这个提示也表示可以忽略不删除,但是考虑到对数据库的无效占用,我就点了删除)

3.升级前恢复过一次数据库,但恢复时没有发生错误,升级前备份了一次数据库。而且升级前一切都很正常。

4.数据库配置文件中的cookie名在升级后没有依照以前一样使用,而使用了默认的sup_(好像是这个)

现在不知道问题到底出在哪里,请指教
回复

使用道具 举报

冷月メ星痕 发表于 2009-5-13 09:31:40 | 显示全部楼层
我的今天也不能登录了
回复

使用道具 举报

 楼主| aimin00 发表于 2009-5-13 10:40:49 | 显示全部楼层
求助求助急啊~~~~~~~
回复

使用道具 举报

紫琼 发表于 2009-5-13 11:08:29 | 显示全部楼层
登陆时出现uc_vars WHERE name='noteexists'错误:http://faq.comsenz.com/viewnews-233
回复

使用道具 举报

 楼主| aimin00 发表于 2009-5-13 11:24:21 | 显示全部楼层
感谢感谢,回来报告问题解决的经过。

确实是由于SS的config.php文件中关于UCenter 的 UC_DBTABLEPRE 设置问题造成的。

解决方法:

该错误可能会在您的 SupeSite/X-Space 6.0 UC 版中出现,一般是因为您在 SupeSite/X-Space 的配置文件 config.php 中没有配置 UCenter 的信息造成的错误。

请检查您的 config.php 文件中的 UCenter 设置部分的数据库信息,重点检查 UCenter 的 UC_DBTABLEPRE 设置,UCenter 和 SupeSite/X-Space 不在一个数据库的一定要加上 UCenter 的数据库名。


我的问题不在于要加上UCenter的数据库名,反而是因为UC和SS在同一个数据库上不能加数据库名,所以删除掉数据库名,仅留下表名前缀就恢复正常登陆了。
回复

使用道具 举报

jacoo9 发表于 2009-8-11 11:19:16 | 显示全部楼层
我今天升级也遇到同样的问题了。现在也解决了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-12 14:19 , Processed in 0.100185 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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