我使用SHA1加密在mysql中存储了密码我已将数据库从mysql迁移到DB2。
从Db2,如何从Db2获取记录?
Select * from table where name = 'user' and password = sha1('123456')
但它在db2中生成错误。如何查看现有详细信息的登录信息?
答案 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