用戶介紹

2018-09-18 09:53 更新
  1. 系統(tǒng)默認(rèn)數(shù)據(jù)庫介紹

    參考鏈接

  1. 查看系統(tǒng)當(dāng)前存在的用戶

    通過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)
  1. 自定義用戶

    為什么需要自定義用戶呢?我們會(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),可參考      參考鏈接

  1. 刪除用戶
// 刪除用戶
drop USER 'username'@'host';
// 重新加載權(quán)限
flush privilege
  1. 修改用戶密碼
//設(shè)置指定用戶的密碼
set password for'username'@'host' = password('newpassword'); 
// 設(shè)置當(dāng)前登錄用戶的密碼
set password = password('newpassword'); 


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)