db2中的sha1的等价物

时间:2011-06-27 06:09:01

标签: encryption db2 sha1

我使用SHA1加密在mysql中存储了密码我已将数据库从mysql迁移到DB2。

从Db2,如何从Db2获取记录?

Select * from table where name = 'user' and password = sha1('123456')

但它在db2中生成错误。如何查看现有详细信息的登录信息?

2 个答案:

答案 0 :(得分:0)

如果原始应用程序在SQL语句中只包含对sha1()的一些引用,则可以在DB2中将它们切换为类似的函数,例如ENCRYPT()http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0004211.html

答案 1 :(得分:0)

现在你有一个HASH function

SELECT HEX(HASH('Charlie at IBM',1)) FROM SYSIBM.SYSDUMMY1; 
D6E42303462491FC696EAC53C1B086A5034735A7