服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Mssql|Oracle|Redis|

服务器之家 - 数据库 - Mysql - MySQL 随机密码生成代码

MySQL 随机密码生成代码

2019-11-01 14:41mysql教程网 Mysql

MySQL 随机密码生成代码,晚上有朋友问起,简单的写了一个。

代码如下:


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); 

延伸 · 阅读

精彩推荐
  • MysqlMySQL slow_log表无法修改成innodb引擎详解

    MySQL slow_log表无法修改成innodb引擎详解

    这篇文章主要给大家介绍了关于MySQL slow_log表无法修改成innodb引擎的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考...

    Jia-Xin1682019-06-25
  • MysqlMysql的max_allowed_packet设定

    Mysql的max_allowed_packet设定

    今天小编就为大家分享一篇关于Mysql的max_allowed_packet设定,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看...

    liumiaocn4312019-06-12
  • Mysql关于JDBC与MySQL临时表空间的深入解析

    关于JDBC与MySQL临时表空间的深入解析

    这篇文章主要给大家介绍了关于JDBC与MySQL临时表空间的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需...

    爱可生云数据库1942019-06-26
  • MysqlMYSQL代码 定期备份Mysql数据库

    MYSQL代码 定期备份Mysql数据库

    Mysql自动备份脚本供大家参考,实现了定期备份Mysql数据库,并且可以选在在每周的一天做指定目录下文件的全面备份,备份文件自动上传到你指定的FTP上,...

    mysql教程网4752019-10-26
  • MysqlMySQL绿色解压缩版安装与配置操作步骤

    MySQL绿色解压缩版安装与配置操作步骤

    这篇文章主要介绍了MySQL绿色解压缩版安装与配置操作步骤,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下...

    lehoho4402019-07-15
  • Mysql升级到MySQL5.7后开发不得不注意的一些坑

    升级到MySQL5.7后开发不得不注意的一些坑

    这篇文章主要给大家介绍了关于升级到MySQL5.7后开发不得不注意的一些坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习...

    iVictor1722019-07-04
  • Mysqlmysql仿asp的数据库操作类

    mysql仿asp的数据库操作类

    本文通过实例代码给大家介绍了mysql仿asp的数据库操作类,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧 ...

    mdxy-dxy4402019-10-21
  • MysqlMySql .frm数据库文件导入的问题

    MySql .frm数据库文件导入的问题

    手头有.frm 文件,怎样导入数据库啊? ...

    mysql教程网1932019-10-30