W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
通過1中,我們知道數(shù)據(jù)庫的用戶信息存在mysql數(shù)據(jù)庫中的user表中,我們查詢該表,結(jié)果如下。Host字段是當(dāng)前用戶可登錄的ip地址(如果是*則代表可任意地址登錄),User字段是用戶名稱,Password是用戶密碼。
mysql> select Host, User, Password from user;
+-----------+------+-------------------------------------------+
| Host | User | Password |
+-----------+------+-------------------------------------------+
| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| 127.0.0.1 | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| ::1 | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
+-----------+------+-------------------------------------------+
3 rows in set (0.00 sec)
為什么需要自定義用戶呢?我們會(huì)從如下幾個(gè)方面考慮,權(quán)限、職能。
默認(rèn)的root用戶屬于mysql中的超級(jí)管理員的職能,如果每個(gè)人都能拿到該root的權(quán)限,容易發(fā)生一些操作錯(cuò)誤,輕者數(shù)據(jù)庫部分?jǐn)?shù)據(jù)出現(xiàn)問題,重則整個(gè)數(shù)據(jù)庫遭到毀滅。
默認(rèn)的root用戶屬于mysql中的超級(jí)管理員的職能,容易遭到懷有惡意企圖的人所利用。
默認(rèn)的root用戶屬于mysql中的超級(jí)管理員的職能,給定指定用戶相應(yīng)的權(quán)限,可以保證每個(gè)用戶只能使用該用戶職責(zé)內(nèi)的權(quán)限,既可以保證數(shù)據(jù)庫的分工更加精細(xì)化,同時(shí)也保證了數(shù)據(jù)庫的安全。
// 創(chuàng)建mysql用戶
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
// 給該用戶授予相應(yīng)的權(quán)限(privileges_name為all時(shí),則表示授予所有權(quán)限,下面收回權(quán)限處的含義一致)
GRANT privileges_name privileges ON databasename.tablename TO 'username'@'host';
// 刷新權(quán)限,使新創(chuàng)建的用戶能夠使用
flush privileges;
// 收回用戶權(quán)限
REVOKE privileges_name privilege ON databasename.tablename FROM 'username'@'host';
如果我們創(chuàng)建了相同的用戶名,需要?jiǎng)h除第一次創(chuàng)建時(shí)的用戶名,不能只刪除mysql庫下的user表信息,應(yīng)該使用drop user username命令進(jìn)行刪除用戶操作。然后使用flushprivileges進(jìn)行權(quán)限刷新。如果按照上述操作,提示用戶無法登錄,查看防火墻狀態(tài),可參考 參考鏈接
// 刪除用戶
drop USER 'username'@'host';
// 重新加載權(quán)限
flush privilege
//設(shè)置指定用戶的密碼
set password for'username'@'host' = password('newpassword');
// 設(shè)置當(dāng)前登錄用戶的密碼
set password = password('newpassword');
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: