发布网友 发布时间:2022-04-19 20:17
共2个回答
懂视网 时间:2022-04-29 20:22
mysql中加密存储的方法:
1、打开数据库客户端Navicat Premium 15,创建一个本地连接
2、打开一个数据库,点击函数,然后新建函数
3、弹出一个函数向导窗口,输入存储过程名称,勾选过程,然后单击下一步
4、添加输入模式和输出模式,设置参数名称和参数类型,点击完成按钮
5、在存储过程代码中,添加设置代码,并进行加密
6、编写完毕后,点击保存;然后使用call调用存储过程
更多相关免费学习推荐:mysql教程(视频)
热心网友 时间:2022-04-29 17:30
MySQL数据库的认证密码有两种方式,
MySQL 4.1版本之前是MySQL323加密,MySQL 4.1和之后的版本都是MySQLSHA1加密,
MySQL数据库中自带Old_Password(str)和Password(str)函数,它们均可以在MySQL数据库里进行查询,前者是MySQL323加密,后者是MySQLSHA1方式加密。
(1)以MySQL323方式加密
select old_password('111111');
(2)以MySQLSHA1方式加密
select password('111111');
MYSQL323加密中生成的是16位字符串,而在MySQLSHA1中生存的是41位字符串,其中*是不加入实际的密码运算中,通过观察在很多用户中都携带了"*",在实际破解过程中去掉"*",也就是说MySQLSHA1加密的密码的实际位数是40位。