范例:用户名是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访问