W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
一、介紹mysql自帶的數(shù)據(jù)庫
當我們安裝好mysql之后,默認會有個一個root用戶,這就是超級管理用戶。有關(guān)mysql用戶相關(guān)的信息全在我們的mysql這張數(shù)據(jù)庫中。information_schema,存儲表、鎖等性能信息。performance_schema,互斥鎖等信息(5.6之前需要手動開啟,從5.6開始默認開啟)。test,則作為一個空的測試數(shù)據(jù)庫。對于mysql自帶的數(shù)據(jù)信息,對不熟悉的開發(fā)人員建議最好不要輕易操作。
二、用戶管理
1.創(chuàng)建用戶
// 用戶信息存在mysql庫的user表中,這里我們單純的創(chuàng)建一個用戶,關(guān)于他的權(quán)限,同樣的使用我們常用的sql語句操作即可。user表的信息就是用戶權(quán)限功能.
INSERT INTO `user` (`host`, `user`, `password`, `ssl_cipher`, x509_issuer, x509_subject) VALUES ('%', 'username', PASSWORD('xxxx'), 'Y', 'Y', 'Y');
2.修改用戶
// sql語句操作
UPDATE `user` SET `Password` = PASSWORD('') WHERE `User` = 'qq';
// 命令行操作
mysqladmin -u用戶名 -p[舊密碼] password新密碼
3.查詢用戶
SELECT * FROM `user` WHERE `user` = 'qq';
4.刪除用戶
DELETE FROM `user` WHERE `user` = 'qq';
三、mysql加密方式介紹
MySQL數(shù)據(jù)庫的認證密碼有兩種方式,
MySQL 4.1版本之前是MySQL323加密,MySQL 4.1和之后的版本都是MySQLSHA1加密,
MySQL數(shù)據(jù)庫中自帶Old_Password(str)和Password(str)函數(shù),它們均可以在MySQL數(shù)據(jù)庫里進行查詢,前者是MySQL323加密,后者是MySQLSHA1方式加密。
(1)以MySQL323方式加密
select old_password('111111');
(2)以MySQLSHA1方式加密
select password('111111');
如下圖:
MYSQL323加密中生成的是16位字符串,而在MySQLSHA1中生存的是41位字符串,其中*是不加入實際的密碼運算中,通過觀察在很多用戶中都攜帶了"*",在實際破解過程中去掉"*",也就是說MySQLSHA1加密的密碼的實際位數(shù)是40位。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: