我已经使用SHA1加密将密码存储在mysql中,并且我已经将我的数据库从mysql迁移到DB2。
从Db2中,如何从Db2获取记录?
Select * from table where name = 'user' and password = sha1('123456')但它会在db2中产生错误。如何查看现有详细信息的登录信息?
发布于 2011-06-29 05:29:45
如果原始应用程序在SQL语句中只包含对sha1()的几个引用,那么可以在DB2中将它们转换为类似的函数,比如ENCRYPT() http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0004211.html。
发布于 2021-07-30 16:25:11
现在您有了一个HASH function
SELECT HEX(HASH('Charlie at IBM',1)) FROM SYSIBM.SYSDUMMY1;
D6E42303462491FC696EAC53C1B086A5034735A7https://stackoverflow.com/questions/6489191
复制相似问题