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

相关文档:

启动mysql:  /etc/rc.d/init.d/mysql start

修改密码: 格式:mysqladmin -u用户名 -p旧密码 password 新密码

使用密码登录:  mysql -u root -p

显示数据库:  show databases;

选择数据库:  use 数据库名;

显示表:  show tables;

显示表结构:  descibe 表名;

远程登录mysql需要开启� ......

一、设置数据库编码

安装mysql时可选择编码,如果已经安装过,可以更改文件my.ini(此文件在mysql的安装目录下)中的配制以达到目的;打开文件找到两处:

[client]

port=3306

[mysql]

default-character-set=gb2312

# The default character set that will be used when a new

schema or table is

# created and

n ......

使用mysql 经常会遇到编码问题,而导致程序出现乱码,mysql 在以下几个地方会涉及到编码格式

数据库编码

服务器编码

连接编码

客户端编码

下面是一个典型的示例, 运行 mysql -u root

查看编码 mysql>status

mysql Ver 14.7 Distrib 4.1.14, for Win32 (ia32)

Connection id: 90

Current database: yitian ......

9.3  MySQL存储过程

MySQL 5.0以后的版本开始支持存储过程,存储过程具有一致性、高效性、安全性和体系结构等特点,本节将通过具体的实例讲解PHP是如何操纵MySQL存储过程的。

实例261:存储过程的创建

这是一个创建存储过程的实例

录像位置:光盘\mingrisoft\09\261

实例说明

为了保证数据的完整性、一致性,提 ......

Linux mysql生成不了随机密码,用MySQL 生成随机密码相关推荐

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

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

  2. linux 生成o 文件,急,linux为什么生成不了.o驱动程序文件

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在文件和文件都正确的情况下,为什么键入命令之后却生成不了文件,还出现下面的东西 /usr/local/arm/2.95.3/bin/arm-linux-g ...

  3. python123测验5随机密码生成,python如何生成随机密码?

    python如何生成随机密码? python生成随机密码的方法: 一.随机密码生成.编写程序在26个字母大小写和9个数字组成的列表中随机生成10个8位密码.import random def rand ...

  4. mysql创建generator字段_springmvc+mybatsi-generator生成不了字段注释的解决方案

    在我早期搭建我的个人博客的时候,由于当时比较空闲,所以就没有使用mybatis-generator框架来生成mybatis文件,都还是自己一个个的亲手写,这次重构的时候,就想着将它框架集成进去,但也不 ...

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

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

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

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

  7. linux下重装mysql_Linux下安装mysql

    因为最近准备做一次mysql双机主从热备,所有需要安装mysql,但是网上mysql安装好像有点坑,安装了2天才安装完毕,实在有点坑,所有打算将mysql5.7安装步骤记录下来,方便以后使用 1.my ...

  8. linux安装自带mysql吗_Linux下安装mysql

    前提下必须要有这三个文件夹 A.jpg B.jpg 还要安装这两个软件:直接百度官网即可: 先通过Xftp6这个软件,编译文件夹, C.jpg 搭建mysql 1.查看CentOS自带的mysql r ...

  9. linux系统安装mysql的步骤_Linux系统安装MySQL详细步骤(mysql-5.6.21)

    第一步.查找以前是否安装有mysql 使用下面命令: rpm -qa|grep -i mysql 如果显示有包则说明已安装mysql 第二步.如果已安装,则需要删除已安装的数据库 可按以下步骤删除数据 ...

最新文章

  1. mysql地区时间_mysql – 带时区的日期时间格式
  2. Python——pip批量安装和卸载package
  3. 线性方程组 python_线性方程组的表示 使用Python的线性代数
  4. [Hands-on Lab (2) - 使用Helm部署OpenShift应用
  5. web端权限维持【好文】
  6. 从html富文本中提取纯文本
  7. Android中后台线程如何与UI线程交互
  8. 鲁班H5页面生成工具源码
  9. PicGo搭建图床避坑
  10. VBA教程初级(二):数据结构
  11. WordPress页面教程【2021】
  12. Sqoop简介以及使用
  13. 微信公众号链接小测试题js逻辑
  14. 国税总局发票查验平台验证码识别方案,识别率达98%
  15. asu在线硕士计算机课程,亚利桑那州立大学将在中国推出在线硕士学历项目 纯中文授课...
  16. JS中用一个button按钮实现开关灯效果
  17. 你该知道的 Oracle 认证那些事儿(免费 赠送最新OCP题库)
  18. 初链-解读初链黄皮书
  19. 安卓USB绑定RNDIS驱动的详细安装教程
  20. 电脑端的android模拟器

热门文章

  1. linux进程signal,Linux 编程之【进程】signal
  2. 最详细的linux下的磁盘分区及格式化
  3. php 遍历 目录,PHP采用自定义函数实现遍历目录下所有文件的方法
  4. 4月11日 GCD 总结(一)
  5. std::string的拷贝赋值研究
  6. Kotlin学习笔记(六) 伴生对象 对象表达式
  7. RocketMQ 源码分析 事务消息
  8. UVA - 10003 - Cutting Sticks
  9. PHP:第五章——字符串输出函数
  10. 阿里巴巴加入 Linux 基金会