首页 新闻 会员 周边

Oracle数据转换问题

0
[已解决问题] 解决于 2014-02-18 13:31

将老系统的用户账号数据导入新系统数据库中,由于登陆账号是进行了加密处理。导完SYS_USER_ACCOUT表中数据后

在新系统中登陆 提示信息显示用户登陆账号和密码不匹配。

 

由于登陆账号密码都进行了加密的,而且两版系统加密的方式不相同。怎么处理进行数据迁移时对于加密了的数据?

Dikely-chao的主页 Dikely-chao | 菜鸟二级 | 园豆:202
提问于:2014-02-18 11:39
< >
分享
最佳答案
0

1、如果是可逆的加密,你应该不会在这儿问了吧,我假设。

2、既然是不可逆的加密,在新系统中,显示你无法将旧的密码转换过来,

这时候,你的选择是,

    a. 新系统支持两种加密方法,这个后遗症很大,编程量也有,不建议。

    b. 做一个旧用户升级页面,发现旧用户登录,就用旧密码加密方式验证,通过则要求用户修改密码,

这时候将新的密码用新的加密算法保存起来。

     c. 如果你的用户不多,野蛮一点的方法就是通知他们,不好意思,新系统了,

你们的初始密码是ABCDEF12345678,请自行登录修改密码。

奖励园豆:5
爱编程的大叔 | 高人七级 |园豆:30839 | 2014-02-18 12:38

谢谢 爱编程的大叔!你给的解决方法很好。赞一个!

Dikely-chao | 园豆:202 (菜鸟二级) | 2014-02-18 14:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册