沒有用過(guò)mysql加密,但一般都是用服務(wù)端語(yǔ)言把數(shù)據(jù)加密后存入數(shù)據(jù)庫(kù)中,比如,在PHP里用md5函數(shù)把用戶的密碼加密之后存入數(shù)據(jù)中,一般都 是這么解決的。
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站制作、濟(jì)南網(wǎng)絡(luò)推廣、小程序開發(fā)、濟(jì)南網(wǎng)絡(luò)營(yíng)銷、濟(jì)南企業(yè)策劃、濟(jì)南品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供濟(jì)南建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
樓上的方法是在shell下用的,你現(xiàn)在是在mysql控制臺(tái)。\x0d\x0a你可以用以下方法,另外在控制臺(tái)輸命令要在后面加個(gè)分號(hào)“;”才會(huì)運(yùn)行的。
對(duì),常用的可以有MDSHA-1,加密以后存到數(shù)據(jù)庫(kù)中,要用的時(shí)候,將用戶輸入的密碼轉(zhuǎn)換成MD5碼后再和數(shù)據(jù)庫(kù)中保存的MD5碼比較,相同則說(shuō)明輸入密碼正確(MD5出現(xiàn)沖突的幾率相當(dāng)之小),一般也都是那么干的。。
1、a) 函數(shù) AES_ENCRYPT(str ,key_str ) , AES_DECRYPT(crypt_str ,key_str )函數(shù)使用說(shuō)明:這些函數(shù)允許使用guan 方 AES 進(jìn)行加密和數(shù)據(jù)加密 ( 高級(jí)加密標(biāo)準(zhǔn) ) 算法 , 即以前人們所熟知的 “Rijndael” 。
2、mysql的decode函數(shù)與oracle的decode函數(shù)是不一樣的,mysql的decode函數(shù)是解密函數(shù),與之對(duì)應(yīng)的是encode函數(shù)。
3、沒有用過(guò)mysql加密,但一般都是用服務(wù)端語(yǔ)言把數(shù)據(jù)加密后存入數(shù)據(jù)庫(kù)中,比如,在PHP里用md5函數(shù)把用戶的密碼加密之后存入數(shù)據(jù)中,一般都 是這么解決的。
4、以驗(yàn)證用戶的身份。MySQL中加密密碼的方式有很多種,比如MDSHA-SHA-256等,常用的方式是使用MD5進(jìn)行密碼加密。在MySQL中使用MD5加密密碼的方法是使用MySQL內(nèi)置的函數(shù)MD5()。
5、加密函數(shù) 加密函數(shù)是MySQL用來(lái)對(duì)數(shù)據(jù)進(jìn)行加密的函數(shù)。 函數(shù)代碼: PASSWORD(str) 該函數(shù)可以對(duì)字符串str進(jìn)行加密,一般情況下,PASSWORD(str)用于給用戶的密碼加密。
6、desc user //查看下user表有哪些字段 更改root密碼。
應(yīng)用加密技術(shù) 該技術(shù)是應(yīng)用系統(tǒng)通過(guò)加密API(JDBC,ODBC,CAPI等)對(duì)敏感數(shù)據(jù)進(jìn)行加密,將加密數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)的底層文件中;在進(jìn)行數(shù)據(jù)檢索時(shí),將密文數(shù)據(jù)取回到客戶端,再進(jìn)行解密,應(yīng)用系統(tǒng)自行管理密鑰體系。
那個(gè)pasword為*是可以輸出來(lái)的,如果要在mysql里面存儲(chǔ)密碼,可以考慮用字符串類型 char(32) 32位,然后將前臺(tái)html里面輸入的密碼用MD5多加密幾次(加密一次很容易 ),然后將加密后的密碼(32位)插入到數(shù)據(jù)庫(kù)中。
mysql數(shù)據(jù)庫(kù)中自帶old_password(str)和password(str)函數(shù),它們均可以在mysql數(shù)據(jù)庫(kù)里進(jìn)行查詢,前者是mysql323加密,后者是mysqlsha1方式加密。
對(duì),常用的可以有MDSHA-1,加密以后存到數(shù)據(jù)庫(kù)中,要用的時(shí)候,將用戶輸入的密碼轉(zhuǎn)換成MD5碼后再和數(shù)據(jù)庫(kù)中保存的MD5碼比較,相同則說(shuō)明輸入密碼正確(MD5出現(xiàn)沖突的幾率相當(dāng)之?。话阋捕际悄敲锤傻摹?。
1、方法如下:使用SSL/TLS加密:通過(guò)在MySQL連接中啟用SSL/TLS加密,可以確保數(shù)據(jù)在傳輸過(guò)程中被加密,防止被抓包竊取敏感信息。
2、上面的插入語(yǔ)句有三個(gè)字段,“用戶名”、“密碼”和“加密的密碼”。AES_ENCRYPT()函數(shù)需要一個(gè)“key”來(lái)協(xié)助加密,同樣,解密也需要它。
3、a) 函數(shù) AES_ENCRYPT(str ,key_str ) , AES_DECRYPT(crypt_str ,key_str )函數(shù)使用說(shuō)明:這些函數(shù)允許使用guan 方 AES 進(jìn)行加密和數(shù)據(jù)加密 ( 高級(jí)加密標(biāo)準(zhǔn) ) 算法 , 即以前人們所熟知的 “Rijndael” 。
在用戶登錄時(shí),需要先對(duì)用戶輸入的密碼進(jìn)行同樣的加密處理,然后再將加密后的密碼與數(shù)據(jù)庫(kù)中存儲(chǔ)的加密后的密碼進(jìn)行比對(duì),以驗(yàn)證用戶的身份。
如果已經(jīng)對(duì)用戶密碼進(jìn)行了password(str)處理,想將它還原成str然后再M(fèi)D5(str)處理,是無(wú)法實(shí)現(xiàn)的,因?yàn)椴徽撌莗assword(str)還是MD5(str)都是不可逆的。
對(duì),常用的可以有MDSHA-1,加密以后存到數(shù)據(jù)庫(kù)中,要用的時(shí)候,將用戶輸入的密碼轉(zhuǎn)換成MD5碼后再和數(shù)據(jù)庫(kù)中保存的MD5碼比較,相同則說(shuō)明輸入密碼正確(MD5出現(xiàn)沖突的幾率相當(dāng)之小),一般也都是那么干的。。
你的問題很不清晰。java jdbc連接mysql數(shù)據(jù)庫(kù) 如何實(shí)現(xiàn)用戶名密碼以及傳輸數(shù)據(jù)的加密 你是要加密保存的數(shù)據(jù),還是加密連接信息?如果是連接串中的用戶名與密碼進(jìn)行加密。恐怕用起來(lái)很不方便。我就當(dāng)你是要把入庫(kù)的信息加密。
password用于修改mysql的用戶密碼,如果是應(yīng)用與web程序建議使用md5()函數(shù),password函數(shù)舊版16位,新版41位,可用select length(password(123456))察看。