1、第一種加密方式,password()函數,使用MySQLSHA1(安全Hash算法)進行加密
mysql一般的加密方式是password('root')將root在數據庫客戶端以40位字符串顯示出來。這個40位字符串是來自於mysql的密碼庫。如果要改用戶名密碼的話update t_user set password=password('root') where username='Jim',將用戶名為Jim的密碼修改為root。
兩次用password()函數給root字符串加密,得出來的結果一樣,說明密碼產生自mysql的密碼庫
2、第二種加密方式,old_password()函數,方法和password()函數加密的方式一樣,但是加密的效果查了一點。也是產生自mysql密碼庫

3、第三種加密方式,使用encode和decode的加密,但是前提是mysql字段類型要是blob的
如圖,密碼是‘123456’,在插入成功之后只有插入的人自己知道密碼了,其他人在數據庫中查詢只查詢到亂碼。還原密碼使用decode函數,如下圖所示
4、第四種方式使用MD5函數進行加密,如下圖,MD5函數的使用,跟password()加密的效果差不多,無法反向解密這個密碼。只有寫入人自己知道

