Discuz!NT官方社区

首页 » Discuz!NT交流与讨论 » 数据转换 » 如何给新安装的论坛批量添加用户和分配统一的登陆密码?!
soulsword - 2008-3-25 20:02:00
在单位架设服务器,安装好discuz论坛2.0源码版,数据库正常,管理员访问正常,游客访问正常.设置正常
目前需要将全公司近500人的用户id,用户姓名,输入进库,同时分配大家统一的默认密码666666.
原有公司考核人员数据库表单,里面有用户id和姓名还有密码.
但是用户id和姓名的字段顺利的用insert into导入后出现如下问题...直接操作库创建的这一批500多新用户无法登录,密码不正确无法登陆
因为论坛数据库的password是加密后的值,所以我把全部的用户密码都update成了跟管理员一样的666666的加密后的值.
但是改好之后,从登陆页进提示密码错或者直接弹出来error页提示登陆错误,在管理员后台也无法编辑这样直接在dnt_users表里直接添加的用户,右边界面弹出数据库error错误.同样是登陆问题.

直接通过注册,和管理员添加的用户则没有这个问题.
现在希望高手能够给我点指点,到底出了什么问题.
如何用已经有的表单给论坛增加一批500多用户并且给分配统一密码666666

有没有其他办法除了直接注册和管理员后台一个一个的添加?
或者能够指出下我的问题出在什么地方,为什么相同的密码md5值却无法登陆...
白乐天 - 2008-3-25 22:12:00
dnt_userfields表也要填加记录。
omcmc - 2008-3-26 10:19:00
利用程序循环添加
q:174171262

================================
数字人转nt实例

http://2008.hnlh.cn 原站 http://www.hnlh.cn/main.asp

http://www.yt265.com  烟台都市网

http://www.qj50.com 黔江网

http://www.laiwu.net

http://www.0634.net 莱芜都市网

http://www.pzhw.net/ 攀枝花网
soulsword - 2008-3-27 13:36:00
已经解决.在另一个区也有同样的办法告诉我了.谢谢各位
附录,数据库添加的步骤
库操作:
1。插入其他库员工编号及姓名
INSERT INTO discuz.dnt_users (username, nickname)

select a.bsid, a.bsname FROM jxkhdb.dbo.gbbasc a

2。更新密码统一为666666,密文为f379eaf3c831b04de153469d1bec345e
update discuz.dnt_users set password='f379eaf3c831b04de153469d1bec345e' where username<>'admin'

3。更新表dnt_users中必须设定的字段
update discuz.dnt_users set groupid=11,credits=50,email=rtrim(username)+'@666.com',tpp=16,ppp=16,templateid=1,pmsound=1,showemail=1,newsletter=6 where username<>'admin'

4。插入表dnt_userfields数据和id

insert into discuz.dnt_userfields (uid,realname)
select uid,nickname from discuz.dnt_users where uid<>1 and uid<>2 and uid<>494

5。更新表dnt_userfields的字段realname
戏水 - 2008-3-27 14:19:00
:)
1
查看完整版本: 如何给新安装的论坛批量添加用户和分配统一的登陆密码?!