MySQL生成随机密码_MySQL
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个字符长度的密码。
上一篇: javascript类库如何将类对象转换成数组对象代码实例详解
下一篇: 关于DOM知识的详细介绍
推荐阅读
-
MySQL 5.7.16 修改密码提示 ERROR 1054 (42S22): Unknown column ''password'' in ''field l
-
MySQL8.0.23版本的root密码重置最优解法
-
利用Python如何生成随机密码
-
Mac下忘记Mysql的root用户密码的解决方法
-
使用phpMyAdmin修改MySQL数据库root用户密码的方法
-
ms sql server中实现的unix时间戳函数(含生成和格式化,可以和mysql兼容)
-
MySQL取出随机数据
-
MySQL8下忘记密码后重置密码的办法(MySQL老方法不灵了)
-
mysql5.7版本root密码登录问题的解决方法
-
mysql设置更改root密码、mysql服务器的连接、mysql常用命令的图解