範例:使用者名是hw;密碼是root,不想别人在資料庫中看到密碼root的明文:
那麼别人在資料庫中select看到的結果就是:
——-|—————————|———————-
id
name
password2
1
hw
*a0b30b8d9f3c3595594c253d96748149629a9407
其中 *a0b30b8d9f3c3595594c253d96748149629a9407是經過password函數加密的。
那麼在web中如何驗證加密後的密碼呢?
使用的sql語句是:
“select count(*)from hw where hw.name =? and hw.password2=password(?)”
具體的驗證代碼如下:
有兩種方式修改mysql密碼
方式一
方式二
運作cmd進入指令行視窗,然後輸入:
@ 後面跟ip,表示允許登入的ip,%表示允許任何ip通路