如何在mysql資料庫中加入加密演算法,使得資料庫能夠對資料庫中的資料進行加密

2021-04-18 23:25:18 字數 832 閱讀 6957

1樓:糖糖寳寳

插入加密資料:copy

1、insert into userdata(username,pasword,encryptedpassword)

2、values ('**ith','htims',aes_encrypt('htims','key'))

上面的**ai入語句有三個欄位du,「使用者名稱」、「密zhi碼」dao和「加密的密碼」。

aes_encrypt()函式需要一個「key」來協助加密,同樣,解密也需要它。

從表中查詢加密資料

1、select username,pasword,aes_decrypt(encryptedpassword,'key')

2、from userdata.

2樓:匿名使用者

資料庫一般不會有這種加密處理.資料庫主要職責是查詢和儲存資料

資料加密一般都是通過外圍加密服務處理過後再存到資料庫,職責要區分開,然後再考慮怎麼做

3樓:

沒有用過mysql加密,但一般都是用服務端語言把資料加密後存入資料庫中,比如,在php裡用md5函式把使用者的密碼加密之後存入資料中,一般都 是這麼解決的。

mysql的密碼如果要加密,應該用那種演算法?

4樓:匿名使用者

對,常bai用的可以有md5、sha-1,加密du以後存到資料zhi庫中,要用的時候dao,將用

戶輸入的密專碼轉換成md5碼後再和

屬資料庫中儲存的md5碼比較,相同則說明輸入密碼正確(md5出現衝突的機率相當之小),一般也都是那麼幹的。。。。

如何在命令列建立mysql資料庫

1,mysql uroot p x 登陸資料庫 2,show databases 檢視資料庫,例如要在test庫中建表 3,use test 進入test 4,create table users 例如要建立users表,下面是建立欄位 5,id int 10 unsigned not null a...

mysql資料庫怎樣建立表,MYsql資料庫怎樣建立表?

比如要建立學生表表名為student,學生表有欄位學號 no 年齡 age create table student no int primary key 主鍵 age int 執行下就建立好了 隨便舉的例子,明白吧?謝謝採納!create database cookbook 建立一個叫 cookb...

Windows下如何更改MySQL資料庫的儲存位置

1.7 windows 10更改新內容儲存位置 變聲 1 在mysql安裝完成後,要修改資料庫儲存的位置,比如從安裝目錄下的e program files x86 mysql data資料夾轉移到d mydata資料夾。2 在d 下新建mydata資料夾 3 cmd進入dos視窗,輸入net sto...