Welcome 微信登录

首页 / 数据库 / 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 < 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个字符长度的密码。在Oracle数据库中插入含有&符号的字符串Oracle 备份、恢复单表或多表数据步骤相关资讯      MySQL入门基础教程  随机密码生成 
  • MySQL新旧版本ORDER BY 处理方法  (06/24/2014 15:18:10)
  • MySQL创建递归型的存储过程  (12/29/2012 14:03:48)
  • 再说MySQL中的 table_id  (06/09/2014 16:58:44)
本文评论 查看全部评论 (0)
表情: 姓名: 字数