PASSWORD() 密碼函數

PASSWORD(str)
  • str 傳入的明文密碼

從明文密碼 str 計算並回傳密碼字串,當參數為 NULL 時回傳 NULL。這個函數用於用戶授權表的Password列中儲存加密MySQL密碼。
mysql> SELECT PASSWORD('badpwd');
-> '7f84554057dd964b'

PASSWORD()加密是單向的(不可逆)。
PASSWORD()執行密碼加密與Unix密碼被加密的方式不同。請參見ENCRYPT()。
註釋: PASSWORD()函數在MySQL服務器中的授權系統使用;你不應將它用在你個人的應用程序中。為達到同樣目的,可使用MD5()或SHA1()代替。更多關於在您的應用程序中處理密碼及安全授權的資訊請參考RFC 2195

沒有留言: