MySQL函式 加密函式

2021-08-16 03:57:56 字數 534 閱讀 5683

加密函式是mysql用來對資料進行加密的函式。

1、password(str) 該函式可以對字串str進行加密,一般情況下,password(str)用於給使用者的密碼加密。

select password('123') -- *23ae809ddacaf96af0fd78ed04b6a265e05aa257 

2、md5 md5(str)函式可以對字串str進行雜湊,可以用於一些普通的不需要解密的資料加密。

select md5('123') -- 202cb962ac59075b964b07152d234b70 

3、encode(str,pswd_str)與decode(crypt_str,pswd_str)

encode函式可以使用加密密碼pswd_str來加密字串str,加密結果是二進位制數,需要使用blob型別的字段儲存。該函式與decode是一對,需要同樣的密碼才能夠解密。

select encode('123','xxoo') -- ;vx

select decode(';vx','xxoo') -- 123 

mysql內建加密函式

mysql資料庫內建了相應的加密函式 aes encrypt 和解密函式 aes decrypt insert into table name name,pwd values aes encrypt htims key aes encrypt 函式需要乙個 key 可以自定義 來協助加密,同樣,解密...

mysql加密解密函式

mysql下的加密函式有如下幾個 1 password 建立乙個經過加密的密碼字串,適合於插入到mysql的安全系 統。該加密過程不可逆,和unix密碼加密過程使用不同的演算法。主要用於mysql的認證系統。2 encrypt 使用unix crypt 系統加密字串,encrypt 函式接收要加密的...

mysql 加密解密函式

mysql下的加密函式有如下幾個 password 建立乙個經過加密的密碼字串,適合於插入到mysql的安全系 統。該加密過程不可逆,和unix密碼加密過程使用不同的演算法。主要用於mysql的認證系統。encrypt 使用unix crypt 系統加密字串,encrypt 函式接收要加密的字串和 ...