MySQL 随机密码生成代码

2016-02-19 09:27 0 1 收藏

有了下面这个MySQL 随机密码生成代码教程,不懂MySQL 随机密码生成代码的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - 编程语言 】

代码如下:

DELIMITER $$

CREATE
FUNCTION `t_girl` . `func_rand_string` ( f_num tinyint unsigned , f_type tinyint unsigned )
RETURNS varchar ( 32)
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 ( 97+ ceil( rand ( ) * 25) ) ) ;
elseif f_type= 2 then
set v_result = concat ( v_result, char ( 48+ ceil( rand ( ) * 9) ) ) ;
elseif f_type= 3 then
set v_result = concat ( v_result, substring ( replace ( uuid ( ) , '-' , '' ) , i+ 1, 1) ) ;
end if;
set i = i + 1;
end while;
return v_result;

END $ $

DELIMITER ;

调用方法示例:
代码如下:

select func_rand_string(12,3);

来源:http://www.tulaoshi.com/n/20160219/1590853.html

延伸阅读
标签: 电脑
1、XP系统的方法 (1)、点击左下角开始,选择控制面板(有的可以右击我的电脑)。 (2)、然后在选择用户账户。 (3)、一般没有设置密码的需要设置Administrator的管理员密码!也可以创建新的账户。 (4)、然后在选择创建密码。 (5)、然后输入你要设置的密码。 (6)、最后点击创建密码。密码就设置成功了。 2...
他们原来都想用PHP的实现随机,但取出多条好像要进行两次以上查询. 翻了手册,找到了下面这个语句,可以完成任务了,但效率较低 SELECT * FROM table_name ORDER BY rand() LIMIT 5; rand在手册里是这么说的: RAND()  RAND(N)  返回在范围0到1.0内的随机浮点值。如果一个整数参数N被指...
标签: 电脑入门
设置开机密码可以更好地保护我们的电脑安全,使我们减少被黑客入侵的几率,同时也可以保护我们的数据及隐私。那么,如何设置开机密码呢? XP系统如何设置开机密码呢? 我们首先打开开始菜单,找到控制面板。点击用户账户,点击更改账户,然后点击您要设置开机密码的常用账户,一般情况下,我们使用的都是Administrator账户。 点击后,我们可...
标签: 电脑入门
设置开机密码可以更好地保护我们的电脑安全,使我们减少被黑客入侵的几率,同时也可以保护我们的数据及隐私。那么,如何设置开机密码呢?今天,金山安全专题就以XP系统为例,为您揭开怎样设置开机密码的奥秘。 在开始专题之前,我们建议您下载金山卫士为您的电脑提供更全面的优化及保护。它可以为您的电脑操作提供更加安全可靠的环境,同时,它...
标签: 电脑入门
开机密码: 对于Windows XP,设置开机密码的方法一般有三种,即系统用户密码、系统启动密码和BIOS密码。其设置方法分别如下: 一、系统中设置用户密码的方法: 开始→控制面板→用户帐户→选择你的帐户→创建密码→输入两遍密码→按创建密码按钮即可。 如果要取消密码,只要在第2步要求输入新密码时直接回车即可。 二、系统中设置启动密码...

经验教程

819

收藏

22
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部