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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] 如何将原MSSQL中的USER表导入UC_MEMBERS和CDB_MEMBERS

[复制链接]
sunyew 发表于 2010-10-25 04:58:56 | 显示全部楼层 |阅读模式
我原来的并非论坛,是我们其他一套用户系统,我们现在需要让用户登录论坛,然后两边帐号是同步的,原来已经有将近2000个用户,现写了个程序来导入两边的数据,可是发现一个问题,UC_MEMBERS表里一个regdate不知道是什么规则。第二个salt不知道是什么东西。我原来的密码也是MD5加密的,直接导过来就可以了吧。然后在cdb_members这个表里却没有salt这个字段了,所以不是特别明白。

原来的代码是

  1. <%
  2.   set conn=server.createobject("adodb.connection")
  3.   conn.open 'web', 'admin', '123456' // 'web'是sqlserver中mydb的数据源名,'admin'是访问mydb的用户名,'123456'是访问mydb的密码
  4.   set rs=server.createobject("adodb.recordset")
  5.   sql="select username,password,email,regip from sunyew_user"
  6.   
  7.   rs.open sql,conn,1,3
  8.   set conn1=server.createobject("adodb.connection")
  9.   conn1.open "myoa","root","q1-d6=7?"
  10.   i=1
  11.   do while not rs.eof
  12.    field1 = rs(0) 
  13.    field2 = rs(1) 
  14.    field3 = rs(2) 
  15.    field4 = rs(3)   
  16.    sql1 = "insert into bbs_uc_members(username,password,email,myid,myidkey,regip,regdate,lastloginip,lastlogintime,salt,secques)    
  17.   
  18.   values('"&field1&"','"&field2&"','"&field3&"','','','"&fiedld4&"','*regdate*','0','0','*salt*','')"
  19.   
  20.   conn1.execute sql1
  21.   rs.movenext
  22.   i=i+1
  23.   loop
  24.   rs.close
  25.   set rs=nothing
  26.   conn.close
  27.   set conn=nothing
  28.   conn1.close
  29.   set conn1=nothing
  30.   
  31.   %>
复制代码

看看能不能帮我修改一下
heixing 发表于 2010-10-25 08:04:49 | 显示全部楼层
是mysql吧?
用帝国备份王八...
回复

使用道具 举报

 楼主| sunyew 发表于 2010-10-25 09:07:21 | 显示全部楼层
一个是MYSQL,一个是MSSQL。帝国备份王是什么?
回复

使用道具 举报

拒绝 发表于 2010-10-25 09:30:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| sunyew 发表于 2010-10-25 09:31:23 | 显示全部楼层
那个代码就是导入的。关键的是regdate和salt不知道是什么东西,还有和密码有什么关联
回复

使用道具 举报

拒绝 发表于 2010-10-25 09:43:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

白乐天 发表于 2010-10-25 09:49:20 | 显示全部楼层
salt你就填123456
password不能直接填,要改为 md5(concat(PASSWORD,'123456'))
回复

使用道具 举报

 楼主| sunyew 发表于 2010-10-25 09:50:28 | 显示全部楼层
本帖最后由 sunyew 于 2010-10-25 09:51 编辑

密码是我原来的用户表里的,都是已经MD5过了的。不是明码
回复

使用道具 举报

白乐天 发表于 2010-10-25 09:52:02 | 显示全部楼层
嗯,要的就是MD5加密后的,不必质疑我看帖的能力。
回复

使用道具 举报

 楼主| sunyew 发表于 2010-10-25 09:56:41 | 显示全部楼层
本帖最后由 sunyew 于 2010-10-25 10:04 编辑

但是MD5加密后的那么我那个SALT里的值不是就并不是你说的那种了。md5(concat(PASSWORD,'123456')),我需要两边的密码是一样的。还有就是regdate的规则是?也没能看懂
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-2 18:20 , Processed in 0.394467 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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