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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 关于修改用户名的问题 --------修改数据库

[复制链接]
smyhmz 发表于 2009-8-31 17:38:45 | 显示全部楼层 |阅读模式
本帖最后由 玻璃屋女孩 于 2009-8-31 19:33 编辑

看了一下uc中修改用户名的方法,可是根本看不明白是怎么回事,是不是在数据库中直接修改会更简单点,在2.0中修改了uc_menber,和uchome_space表中的username就可以达到用新的用户名登录,和在uch中显示新的用户名的效果。可是以前的一些历史记录还是老的用户名,谁能提供一下更有效的方法。
小弟在此谢过了!
guanjingla 发表于 2009-8-31 17:51:48 | 显示全部楼层
看看。。。。
回复

使用道具 举报

coldhair 发表于 2009-8-31 18:36:08 | 显示全部楼层
不知道是怎么回事,是不是缓存里的问题啊
回复

使用道具 举报

lxj0303 发表于 2009-8-31 19:24:52 | 显示全部楼层
不知道,我也想修改一下
回复

使用道具 举报

玻璃屋女孩 发表于 2009-8-31 19:32:42 | 显示全部楼层
本帖最后由 玻璃屋女孩 于 2009-8-31 19:37 编辑

直接在uc后台就可以修改啊
如果修改数据库的话,下面的表都要修改
uchome_member
uchome_thread
uchome_tagspace
uchome_space
uchome_session
uchome_post
uchome_poke
uchome_notification
uchome_friend
uchome_feed
uchome_doing
uchome_comment
uchome_blog
uchome_album
回复

使用道具 举报

lxj0303 发表于 2009-8-31 20:56:55 | 显示全部楼层
后来没有办法只有直接改数据库里面uchome_space表中的username
回复

使用道具 举报

lxj0303 发表于 2009-8-31 21:02:18 | 显示全部楼层
直接在uc后台就可以修改啊
如果修改数据库的话,下面的表都要修改
uchome_member
uchome_thread
uchome_tagspace
uchome_space
uchome_session
uchome_post
uchome_poke
uchome_notification
uchome_frien ...
玻璃屋女孩 发表于 2009-8-31 19:32


谢谢 ,以后可以参考了。
回复

使用道具 举报

 楼主| smyhmz 发表于 2009-8-31 23:42:28 | 显示全部楼层
本帖最后由 smyhmz 于 2009-8-31 23:44 编辑

5# 玻璃屋女孩

首先谢谢玻璃屋女孩的解答,还想问一个问题就是,官方能不能提供一个类似uc后台修改用户名的接口,因为我在看uc后台中的程序的时候发现都是没有注释的,或者也是我的能力的问题,所以费了好多功夫也没看到最后是怎么一个修改过程,还以为是用触发器或者别的在数据库中就像修改的呢?
可是当我进行代码跟踪的时候没法发现在uc外的表插入过数据。

所以大体上对uc中修改用户名的步骤可以猜测为:
1、在相应的表,比如:uc_notelist,uc_vars,等表中插入数据,最重要的应该是:uc_notelist,因为其中插入的数据有类似“uid=3&oldusername=test&newusername=test0”这里主要包括了修改用户的uid以及修改前后的用户名。
2、等被修改过的用户登录的时候,会运行一段检测这几个相关表的数据,然后根据这几个表中的数据进行对相应的表中数据进行修改。可是我一直都没找到相应的程序在什么地方。

以上是本人的一些个人看法,大家有什么不同见解的尽管拍砖。我只希望做好这个接口出来,如果官方提供一定的参考文档,那是最大的恩惠了。
回复

使用道具 举报

虚拟时空 发表于 2009-9-1 12:15:23 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-26 15:40 , Processed in 0.017589 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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