discuz的ucenter无法进入
答案:2 悬赏:30 手机版
解决时间 2021-01-28 17:26
- 提问者网友:藍了天白赴美
- 2021-01-28 08:52
在升级ucenter home的时候 误删了几个数据库表 结果导致用户信息无法读取 登陆ucenter的时候跳出Error:Table 'rootyzf.uc_vars' doesn't existErrno:1146SQL::SELECt value FROM uc_vars WHERe name='noteexists' ucenter和uchome后台均无法进入 急求解决方法 用phpMyAdmin查找数据表的时候发现少了很多表 基本上都是用户表论坛内容可以正常显示 图片等等都是正常 就是无法进入后台 出现上面的错误 求解决方法
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-01-28 10:25
从本地测试的 EXP 里 获得 uc_vars 倒出来 用phpmyadmin导进自己论坛的数据库
或者直接新建这张表 里面没有数据
字段 类型 整理 Null
name char(32) gbk_chinese_ci 否
value char(255) gbk_chinese_ci 否
就这两个字段
或者直接新建这张表 里面没有数据
字段 类型 整理 Null
name char(32) gbk_chinese_ci 否
value char(255) gbk_chinese_ci 否
就这两个字段
全部回答
- 1楼网友:想偏头吻你
- 2021-01-28 11:43
如果没有备份的话,那就愁人了...最简单的方法就是重装dz+ucenter+home(一定要先备份dz的数据及论坛,切记!!!以防万一),然后将dz数据恢复,再用工具把dz用户数据导入ucenter表里,但是这样会有个问题,就是原来的用户账号包括管理员账号都无法登陆论坛,所以导入成功后需要先用创始人账号访问ucenter(http://你的网站域名/../ucenter)
将原来的管理员账号添加到管理员中,然后就可以用管理员账号登陆论坛及后台ucenter进行操作。
至于用户账号的恢复,有一种手动恢复的方法(好吧,我承认我比较笨...)首先用管理员账号登陆后台更改一下邮件设置及你的邮箱的一些设置(这个如果有需要加我扣扣吧401908423),然后登陆ucenter用户管理,重新修改某个账号的密码后,这个账号就可以登陆了。
然后利用后台-工具-论坛通知将更改后的密码通过e-mail发送至该用户的注册邮箱中。
注:我非常不建议lz用上面的方法,但是如果lz实在找不回来丢失的uc表并且无法进入ucenter的话...内牛满面!最好还是去dz的论坛里求求大虾们吧,最后祝你能安然渡过此劫...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯