您好,欢迎访问一九零五行业门户网

MySQL生成随机密码_MySQL

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
其它类似信息

推荐信息