【原创】用MySQL 生成随机密码-增加大写处理
以前的:
http://yueliangdao0608.blog.51cto.com/397025/201086
这次增加了大写字母。
- DELIMITER $$
- USE `t_girl`$$
- DROP FUNCTION IF EXISTS `func_rand_string`$$
- CREATE DEFINER=`root`@`localhost` FUNCTION `func_rand_string`(f_num TINYINT UNSIGNED,f_type TINYINT UNSIGNED) RETURNS VARCHAR(32) CHARSET utf8
- BEGIN
- -- Translate the number to letter.
- -- No 1 stands for string only.
- -- No 2 stands for number only.
- -- No 3 stands for combination of the above.
- DECLARE i INT UNSIGNED DEFAULT 0;
- DECLARE v_result VARCHAR(255) DEFAULT '';
- WHILE i < f_num DO
- IF f_type = 1 THEN
- SET v_result = CONCAT(v_result,CHAR(65+32*(CEIL(RAND()*2)-1)+CEIL(RAND()*25)));
- ELSEIF f_type=2 THEN
- SET v_result = CONCAT(v_result,CEIL(RAND()*9));
- ELSEIF f_type=3 THEN
- IF (CEIL(RAND()*2)-1) = 1 THEN
- SET v_result = CONCAT(v_result,SUBSTRING(REPLACE(UUID(),'-',''),i+1,1));
- ELSE
- SET v_result = CONCAT(v_result,UPPER(SUBSTRING(REPLACE(UUID(),'-',''),i+1,1)));
- END IF;
- END IF;
- SET i = i + 1;
- END WHILE;
- RETURN v_result;
- END$$
- DELIMITER ;
调用方法类似。
本文转自 david_yeung 51CTO博客,原文链接:http://blog.51cto.com/yueliangdao0608/882524,如需转载请自行联系原作者
【原创】用MySQL 生成随机密码-增加大写处理相关推荐
- Linux mysql生成不了随机密码,用MySQL 生成随机密码
用MySQL 生成随机密码 晚上有朋友问起,简单的写了一个. DELIMITER $$ CREATE FUNCTION `t_girl` . `func_rand_string` ( f_num ti ...
- mysql 26个随机字母_mysql生成随机密码(大写字母)
例子,mysql生成随机密码,大写字母加了进去,并做了一些修改. 代码: 代码示例: delimiter $$ use `t_girl`$$ drop function if exists `func ...
- mysql 生成密码_MySQL 8.0系列——生成随机密码
背景 从前,有一个客户,数据库高权账号的密码,要求每天自动地修改为随机密码,以增强数据库的安全性. 我们开发了一个用程序模块来实现的,当然您也可以用脚本 + cron 来实现. 现在,实现这个需求更为 ...
- Laravel 安装mysql、表增加模拟数据、生成控制器
参考中文网教程: 安装mysql.表增加模拟数据 http://www.golaravel.com/post/2016-ban-laravel-xi-lie-ru-men-jiao-cheng-yi/ ...
- mysql 随机密码_MySQL 生成随机密码
我简化了步骤, 比之前的更加简洁,常规生成随机密码. DELIMITER $$ USE `t_girl`$$ DROP FUNCTION IF EXISTS `func_range_string_mo ...
- mysql随机生成密码存到哪里_在MySQL中生成随机密码的方法
cat /dev/urandom | LC_ALL=C tr -dc "[:alnum:]" | fold -w 10 |head -10 Si1N9kUyuZ ddzsRXFgx ...
- python怎么重复输入密码直至正确_python作业/练习/实战:生成随机密码
作业要求 1.写一个函数,函数的功能是生成一批密码,存到文件里面 def gen_password(num): #num代表生成多少条密码 2.密码复杂度要求 1)长度在,8-16位之间 2)密码必须 ...
- mysql8.0之后的随机密码_MySQL 8.0系列——生成随机密码
背景 从前,有一个客户,数据库高权账号的密码,要求每天自动地修改为随机密码,以增强数据库的安全性. 我们开发了一个用程序模块来实现的,当然您也可以用脚本 + cron 来实现. 现在,实现这个需求更为 ...
- linux shell mkpasswd 生成随机密码
centos 安装命令: yum install -y expect 参数: -l # (密码的长度定义, 默认是 9) -d # (数字个数, 默认是 2) -c # (小写字符个数, 默认是 2) ...
最新文章
- ARM3级流水和5级流水为什么都是PC=PC+8
- aspnet_Applications表结构
- HSQLDB两条基本命令
- python中的装饰器(以及多个装饰器详细执行过程)
- 【Linux系统编程】IO多路复用之epoll
- 天使玩偶/SJY摆棋子
- Maven项目缺少Maven Dependencies解决方法
- linux系统安装如何设置raid,在RAID磁盘阵列下如何搭建Linux系统
- SVM算法及OpenCV源码分析
- 学校计算机教师事迹材料,中学信息技术优秀教师事迹材料:信念在“用心”中闪光...
- 托福试卷真题_托福考试真题 - 韩语自学网
- window安装ipython_windows ipython安装
- Matlab 数值计算迭代求根方法总结
- 50个最新TypeScript面试题合集 – TypeScript开发教程
- Editor\Data\il2cpp/build/deploy/net471/il2cpp.exe did not run properly!
- 在html中 标题单元格的标记是,html表格标题标签是什么
- C语言入门,编写程序,输出两个整数中的较大值。
- 梦雨百度网盘批量改名与文件批量复制
- 【补充】膜拜大神——吴恩达(转自Wikipedia)
- python3 paramiko 远程执行 ssh 命令、上传文件、下载文件
热门文章
- mysql 关键字 status_Mysql show status命令详解
- python rpc 性能比较_Python与RPC -- (转)
- oracle转金额,ORACLE金额转换成英文大写的函数
- FPGA基础知识极简教程(6)UART通信与移位寄存器的应用
- 初识Tcl(一):Tcl 命令
- Selenium 页面自动化测试 面试 问题汇总
- Oracle树查询总结
- JavaScript系列-(原型-原型连-call-apply-继承)
- Django学习笔记 开发环境搭建
- ubuntu 10.10 安装 oracle 11G