以前的:

http://yueliangdao0608.blog.51cto.com/397025/201086

这次增加了大写字母。

  1. DELIMITER $$
  2. USE `t_girl`$$
  3. DROP FUNCTION IF EXISTS `func_rand_string`$$
  4. CREATE DEFINER=`root`@`localhost` FUNCTION `func_rand_string`(f_num TINYINT UNSIGNED,f_type TINYINT UNSIGNED) RETURNS VARCHAR(32) CHARSET utf8
  5. BEGIN
  6. -- Translate the number to letter.
  7. -- No 1 stands for string only.
  8. -- No 2 stands for number only.
  9. -- No 3 stands for combination of the above.
  10. DECLARE i INT UNSIGNED DEFAULT 0;
  11. DECLARE v_result VARCHAR(255) DEFAULT '';
  12. WHILE i < f_num DO
  13. IF f_type = 1 THEN
  14. SET v_result = CONCAT(v_result,CHAR(65+32*(CEIL(RAND()*2)-1)+CEIL(RAND()*25)));
  15. ELSEIF f_type=2 THEN
  16. SET v_result = CONCAT(v_result,CEIL(RAND()*9));
  17. ELSEIF f_type=3 THEN
  18. IF (CEIL(RAND()*2)-1) = 1 THEN
  19. SET v_result = CONCAT(v_result,SUBSTRING(REPLACE(UUID(),'-',''),i+1,1));
  20. ELSE
  21. SET v_result = CONCAT(v_result,UPPER(SUBSTRING(REPLACE(UUID(),'-',''),i+1,1)));
  22. END IF;
  23. END IF;
  24. SET i = i + 1;
  25. END WHILE;
  26. RETURN v_result;
  27. END$$
  28. DELIMITER ;

调用方法类似。

本文转自 david_yeung 51CTO博客,原文链接:http://blog.51cto.com/yueliangdao0608/882524,如需转载请自行联系原作者

【原创】用MySQL 生成随机密码-增加大写处理相关推荐

  1. Linux mysql生成不了随机密码,用MySQL 生成随机密码

    用MySQL 生成随机密码 晚上有朋友问起,简单的写了一个. DELIMITER $$ CREATE FUNCTION `t_girl` . `func_rand_string` ( f_num ti ...

  2. mysql 26个随机字母_mysql生成随机密码(大写字母)

    例子,mysql生成随机密码,大写字母加了进去,并做了一些修改. 代码: 代码示例: delimiter $$ use `t_girl`$$ drop function if exists `func ...

  3. mysql 生成密码_MySQL 8.0系列——生成随机密码

    背景 从前,有一个客户,数据库高权账号的密码,要求每天自动地修改为随机密码,以增强数据库的安全性. 我们开发了一个用程序模块来实现的,当然您也可以用脚本 + cron 来实现. 现在,实现这个需求更为 ...

  4. Laravel 安装mysql、表增加模拟数据、生成控制器

    参考中文网教程: 安装mysql.表增加模拟数据 http://www.golaravel.com/post/2016-ban-laravel-xi-lie-ru-men-jiao-cheng-yi/ ...

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

    我简化了步骤, 比之前的更加简洁,常规生成随机密码. DELIMITER $$ USE `t_girl`$$ DROP FUNCTION IF EXISTS `func_range_string_mo ...

  6. mysql随机生成密码存到哪里_在MySQL中生成随机密码的方法

    cat /dev/urandom | LC_ALL=C tr -dc "[:alnum:]" | fold -w 10 |head -10 Si1N9kUyuZ ddzsRXFgx ...

  7. python怎么重复输入密码直至正确_python作业/练习/实战:生成随机密码

    作业要求 1.写一个函数,函数的功能是生成一批密码,存到文件里面 def gen_password(num): #num代表生成多少条密码 2.密码复杂度要求 1)长度在,8-16位之间 2)密码必须 ...

  8. mysql8.0之后的随机密码_MySQL 8.0系列——生成随机密码

    背景 从前,有一个客户,数据库高权账号的密码,要求每天自动地修改为随机密码,以增强数据库的安全性. 我们开发了一个用程序模块来实现的,当然您也可以用脚本 + cron 来实现. 现在,实现这个需求更为 ...

  9. linux shell mkpasswd 生成随机密码

    centos 安装命令: yum install -y expect 参数: -l # (密码的长度定义, 默认是 9) -d # (数字个数, 默认是 2) -c # (小写字符个数, 默认是 2) ...

最新文章

  1. ARM3级流水和5级流水为什么都是PC=PC+8
  2. aspnet_Applications表结构
  3. HSQLDB两条基本命令
  4. python中的装饰器(以及多个装饰器详细执行过程)
  5. 【Linux系统编程】IO多路复用之epoll
  6. 天使玩偶/SJY摆棋子
  7. Maven项目缺少Maven Dependencies解决方法
  8. linux系统安装如何设置raid,在RAID磁盘阵列下如何搭建Linux系统
  9. SVM算法及OpenCV源码分析
  10. 学校计算机教师事迹材料,中学信息技术优秀教师事迹材料:信念在“用心”中闪光...
  11. 托福试卷真题_托福考试真题 - 韩语自学网
  12. window安装ipython_windows ipython安装
  13. Matlab 数值计算迭代求根方法总结
  14. 50个最新TypeScript面试题合集 – TypeScript开发教程
  15. Editor\Data\il2cpp/build/deploy/net471/il2cpp.exe did not run properly!
  16. 在html中 标题单元格的标记是,html表格标题标签是什么
  17. C语言入门,编写程序,输出两个整数中的较大值。
  18. 梦雨百度网盘批量改名与文件批量复制
  19. 【补充】膜拜大神——吴恩达(转自Wikipedia)
  20. python3 paramiko 远程执行 ssh 命令、上传文件、下载文件

热门文章

  1. mysql 关键字 status_Mysql show status命令详解
  2. python rpc 性能比较_Python与RPC -- (转)
  3. oracle转金额,ORACLE金额转换成英文大写的函数
  4. FPGA基础知识极简教程(6)UART通信与移位寄存器的应用
  5. 初识Tcl(一):Tcl 命令
  6. Selenium 页面自动化测试 面试 问题汇总
  7. Oracle树查询总结
  8. JavaScript系列-(原型-原型连-call-apply-继承)
  9. Django学习笔记 开发环境搭建
  10. ubuntu 10.10 安装 oracle 11G