mysql中md5加密值和達夢md5加密值不同


一、問題描述:

客戶之前用的Mysql數據庫,密碼是調用數據庫的md5函數加密后存儲到數據庫中,遷移到達夢數據庫后,發現達夢的md5函數加密后的值和mysql數據庫md5函數加密后的值不同,問該怎么解決。

二、解決方法

mysql數據庫:

create table user(id int,name varchar,passwd varchar);
insert into user values(1,'test',md5('abc'));
commit;

把user表數據遷移到達夢數據庫,因為MD5支持加密不支持解密,所以只能把加密后的passwd值遷移到達夢數據庫。

mysql中MD5加密值和達夢MD5加密值不同,

達夢數據庫加密后的值如下:

select md5('abc');--0x900150983CD24FB0D6963F7D28E17F72

mysql數據庫加密后的值如下:

select md5('abc');--900150983CD24FB0D6963F7D28E17F72

解決方式

select to_char(md5('abc'));--900150983CD24FB0D6963F7D28E17F72

 

 

 

 

更多資訊請上達夢技術社區了解: https://eco.dameng.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM