mysql 中用户默认密码加密问题

Posted 苍洱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 中用户默认密码加密问题相关的知识,希望对你有一定的参考价值。

问题描述:

mysql中 user表中新增用户默认密码为123456,但是在数据库中显示不能为明文,而mysql的默认字段不能用函数

解决方法:

用触发器

delimiter |
drop trigger if exists default_user_pwd;
create trigger default_user_pwd before insert on user 
for each row
if (new.pwd is null or new.pwd =‘‘ or new.pwd =‘123456‘ )then
set new.pwd = ENCODE(‘123456‘,‘password‘);
end if;|

 

使用范围

可以检测某些值是否null 或者为空

 







以上是关于mysql 中用户默认密码加密问题的主要内容,如果未能解决你的问题,请参考以下文章

麻烦看看mysql表里的密码是用啥加密的

MYSQL数据库密码字段临时加密问题?

PHP如何对用户密码进行加密

在 mysql 中使用加密存储密码进行摘要身份验证

mysql8加密规则更改

mysql数据库的数据库用户(如ROOT用户)密码都是MD5加密方式的吗?我怎么在用户表里看到的不是md5加密