Linux mysql生成不了随机密码,用MySQL 生成随机密码
用MySQL 生成隨機(jī)密碼
晚上有朋友問起,簡(jiǎn)單的寫了一個(gè)。
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 ;
調(diào)用方法示例:
select func_rand_string(12,3);
相關(guān)文檔:
啟動(dòng)mysql:? /etc/rc.d/init.d/mysql start
修改密碼: 格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
使用密碼登錄:? mysql -u root -p
顯示數(shù)據(jù)庫(kù):? show databases;
選擇數(shù)據(jù)庫(kù):? use 數(shù)據(jù)庫(kù)名;
顯示表:? show tables;
顯示表結(jié)構(gòu):? descibe 表名;
遠(yuǎn)程登錄mysql需要開啟� ......
一、設(shè)置數(shù)據(jù)庫(kù)編碼
安裝mysql時(shí)可選擇編碼,如果已經(jīng)安裝過(guò),可以更改文件my.ini(此文件在mysql的安裝目錄下)中的配制以達(dá)到目的;打開文件找到兩處:
[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 經(jīng)常會(huì)遇到編碼問題,而導(dǎo)致程序出現(xiàn)亂碼,mysql 在以下幾個(gè)地方會(huì)涉及到編碼格式
數(shù)據(jù)庫(kù)編碼
服務(wù)器編碼
連接編碼
客戶端編碼
下面是一個(gè)典型的示例, 運(yùn)行 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存儲(chǔ)過(guò)程
MySQL 5.0以后的版本開始支持存儲(chǔ)過(guò)程,存儲(chǔ)過(guò)程具有一致性、高效性、安全性和體系結(jié)構(gòu)等特點(diǎn),本節(jié)將通過(guò)具體的實(shí)例講解PHP是如何操縱MySQL存儲(chǔ)過(guò)程的。
實(shí)例261:存儲(chǔ)過(guò)程的創(chuàng)建
這是一個(gè)創(chuàng)建存儲(chǔ)過(guò)程的實(shí)例
錄像位置:光盤\mingrisoft\09\261
實(shí)例說(shuō)明
為了保證數(shù)據(jù)的完整性、一致性,提 ......
總結(jié)
以上是生活随笔為你收集整理的Linux mysql生成不了随机密码,用MySQL 生成随机密码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux串口发送键值,c51:串口通信
- 下一篇: 银行卡预留手机号不去银行可以改吗 不去银