您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

MySQL生成随机密码_MySQL

2024/2/18 9:13:43发布23次查看
bitscn.com
mysql生成随机密码
我简化了步骤, 比之前的更加简洁,常规生成随机密码。
[sql] 
delimiter $$
use `t_girl`$$
drop function if exists `func_range_string_mod`$$
create definer=`root`@`localhost` function `func_range_string_mod`(  
    f_num int unsigned -- total strings.  
    ) returns varchar(200) charset latin1  
begin
declare i int unsigned default 0;   
      declare v_result varchar(200) default '';   
      declare v_dict varchar(200) default '';  
      set v_dict = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789';  
      set v_dict = lpad(v_dict,200,v_dict);  
      while i
      do   
    set v_result = concat(v_result,substr(v_dict,ceil(rand()*200),1));  
        set i = i + 1;   
      end while;    
      return v_result;   
    end$$
delimiter ;
调用方法:
select func_range_string_mod(20); 代表需要生成20个字符长度的密码。
bitscn.com
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product