mysql 随机密码_MySQL 生成随机密码

mysql 随机密码_MySQL 生成随机密码我简化了步骤 比之前的更加简洁 常规生成随机密码 DELIMITER USE t girl DROPFUNCTION func range string mod CREATEDEFINE root localhost FUNCTION func range string mod f numINTUNSIGN Totalstrin

我简化了步骤, 比之前的更加简洁,常规生成随机密码。

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 = ‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0’;

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

觉得文章有用?立即:

和朋友一起 共学习 共进步!

猜您喜欢

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220415.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午8:32
下一篇 2026年3月17日 下午8:32


相关推荐

  • 数百万辆汽车的最强大脑——云端车联网架构实战

    数百万辆汽车的最强大脑——云端车联网架构实战

    2022年3月6日
    53
  • 老猿说说-CopyOnWriteArrayList

    老猿说说-CopyOnWriteArrayList引导语在 ArrayList 的类注释上 JDK 就提醒了我们 如果要把 ArrayList 作为共享变量的话 是线程不安全的 推荐我们自己加锁或者使用 Collections synchronized 方法 其实 JDK 还提供了另外一种线程安全的 List 叫做 CopyOnWriteA 这个 List 具有以下特征 线程安全的 多线程环境下可以直接使用 无需加锁 通过锁 数组拷贝 volatile 关键字保证了线程安全 每次数组操作 都会把数组拷贝一份出来 在新

    2026年3月19日
    2
  • vue中splice和$emit使用

    vue中splice和$emit使用splice函数用法splice(index,len,[item])它也可以用来替换/删除/添加数组内某一个或者几个值(该方法会改变原始数组)ndex:数组开始下标len: 替换/删除的长度item:替换的值,删除操作的话 item为空删除://删除起始下标为1,长度为1的一个值(len设置1,如果为0,则数组不变)var arr = [‘a’,…

    2022年6月13日
    35
  • 黑盒测试用例设计 二[通俗易懂]

    黑盒测试用例设计 二[通俗易懂]因果图法一.方法简介1.定义是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。2.因果图法产生的背景等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了。如果在测试时必须考虑输入条件…

    2022年4月30日
    45
  • Java设计模式(四)之创建型模式:建造者模式

    Java设计模式(四)之创建型模式:建造者模式

    2021年4月8日
    151
  • EditPlus注册码5.1注册码

    EditPlus注册码5.1注册码Vovan3AG46 JJ48E CEACC 8E6EW ECUAW

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号