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

MySQL 生成随机密码

mysql 生成随机密码,我简化了步骤, 比之前的更加简洁,常规生成随机密码。
mysql 生成随机密码,我简化了步骤, 比之前的更加简洁,,常规生成随机密码。
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个字符长度的密码。
其它类似信息

推荐信息