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

 找回密码
 立即注册
搜索

[转换] 怎样把我另一个数据库中的用户名和密码转换到discuz中。只需要能登录就行。。

[复制链接]
adminjun 发表于 2008-12-28 10:25:23 | 显示全部楼层 |阅读模式
紧急求救,怎样把我另一个数据库中的用户名和密码转换到discuz中。只需要能登录就行。。

我想把我另一套系统中的所有的用户和密码都都转换到discuz中,我的要求很简单,只要使这批用户和密码能在discuz登录即可。

能有哪位朋友帮帮忙,帮我做一个这样的转换程序吗?

我可以提示下,discuz在管理后台有一个添加用户的功能,但这个功能只能一个个添加。但我的用户用几百个,所以我需要能够自动读取我的用户和密码列表(我这里的密码之前是明文的),然后利用类似discuz在管理后台那个添加用户的功能就行了。但我对php不熟,所以请兄弟们帮帮忙。
回复

使用道具 举报

蓝豆 发表于 2008-12-28 16:22:03 | 显示全部楼层
楼主之前是什么论坛?
回复

使用道具 举报

 楼主| adminjun 发表于 2008-12-28 22:38:16 | 显示全部楼层
我之前没有论坛。我现在就是在一个文本文件里有几百个用户名和密码。
每行排列为“用户名  密码”的样式,中间用空格隔开的。
有几百行。
请帮帮忙,能不能写个php的小程序,把这个文本文件里的用户名和密码读取后批量添加到discuz论坛里去。。
因为在discuz的后台里只能一个用户一个用户的添加。比较麻烦。我需要能批量读取再添加。。

谢谢了。。
回复

使用道具 举报

 楼主| adminjun 发表于 2008-12-29 18:08:22 | 显示全部楼层
顶啊顶啊
回复

使用道具 举报

cqnfym 发表于 2008-12-29 18:33:08 | 显示全部楼层
不错,我也需要,我以前是数字人的程序,怎样才能整合UC呢
回复

使用道具 举报

白乐天 发表于 2008-12-29 19:50:24 | 显示全部楼层
本帖最后由 白乐天 于 2008-12-29 19:51 编辑

参考以下步骤。太具体操作自己google,执行前记得备份dz。

1.mysql新建一个表a,2个字段,分别为username和password,将文本导入到这个表里。
2.再表里加个自增属性的字段 uid。
3.如果cdb_members已经有数据了,查出cdb_members最大uid,将表a的uid+上这个最大uid+1
update a set uid =uid +最大uid+1


4.执行下面2句话。


insert into cdb_members
(
uid,username,password
)
select
uid,username,md5(password)
from a
------------------------------------

insert into cdb_memberfields
(uid)
select  uid from a


5.over
回复

使用道具 举报

 楼主| adminjun 发表于 2009-1-2 20:46:26 | 显示全部楼层
看你上面的语句似乎只在cdb_members里面添加数据 ,,但我试了测试时,不光只在这个表内写数据啊,好像,cdb_uc_members等表内也有数据。。。
求解。。
回复

使用道具 举报

 楼主| adminjun 发表于 2009-1-3 15:09:41 | 显示全部楼层
项啊项啊。救命啊。。
回复

使用道具 举报

白乐天 发表于 2009-1-4 12:15:50 | 显示全部楼层
看你上面的语句似乎只在cdb_members里面添加数据 ,,但我试了测试时,不光只在这个表内写数据啊,好像,cdb_uc_members等表内也有数据。。。
求解。。
adminjun 发表于 2009-1-2 20:46

你并没有说明你的论坛版本,我提供的是dz6.0的方法。
回复

使用道具 举报

 楼主| adminjun 发表于 2009-1-4 21:00:14 | 显示全部楼层
不好意思啊,我忘 了说明,我需要转换到discuz7.0版的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-17 10:09 , Processed in 0.083689 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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