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 < f_num  

     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个字符长度的密码。

觉得文章有用?立即: 和朋友一起 共学习 共进步!

猜您喜欢

文章评论: “MySQL 生成随机密码

  1. 少年缓缓抬起头来,露出一张有些清秀的稚嫩脸庞,漆黑的眸子木然的在周围那些嘲讽的同龄人身上扫过,少年嘴角的自嘲,似乎变得更加苦涩了。

    “这些人,都如此刻薄势力吗?或许是因为三年前他们曾经在自己面前露出过最谦卑的笑容,所以,如今想要讨还回去吧…”苦涩的一笑,萧炎落寞的转身,安静的回到了队伍的最后一排,孤单的身影,与周围的世界,有些格格不入。

    “下一个,萧媚!”

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>