這篇文章主要介紹了在Linux系統的命令行中爲MySQL建立用戶的方法,包括對所建用戶的權限管理,須要的朋友能夠參考下mysql
要訪問一個MySQL服務器,你須要使用一個用戶賬號登陸其中方可進行。每一個MySQL用戶賬號都有許多與之相關連的屬性,例如用戶名、密碼以及權限和資源限制。"權限"定義了特定用戶可以在MySQL服務器中作什麼,而"資源限制"爲用戶設置了一系列服務器資源的使用許可。建立或更新一個用戶涉及到了對用戶賬號全部屬性的管理。
下面展現瞭如何在Linux中建立和設置一個MySQL用戶。sql
首先以root身份登陸到MySQL服務器中。數據庫
?服務器
1加密 |
|
當驗證提示出現的時候,輸入MySQL的root賬號的密碼。.net
建立一個MySQL用戶命令行
使用以下命令建立一個用戶名和密碼分別爲"myuser"和"mypassword"的用戶。code
?htm
1 |
|
一旦用戶被建立後,包括加密的密碼、權限和資源限制在內的全部賬號細節都會被存儲在一個名爲user的表中,這個表則存在於mysql這個特殊的數據庫裏。
運行下列命令,驗證賬號是否建立成功
1 |
|
賦予MySQL用戶權限
一個新建的MySQL用戶沒有任何訪問權限,這就意味着你不能在MySQL數據庫中進行任何操做。你得賦予用戶必要的權限。如下是一些可用的權限:
運行如下命令賦予"myuser"用戶特定權限。
1 |
|
以上命令中,<privileges> 表明着用逗號分隔的權限列表。若是你想要將權限賦予任意數據庫(或表),那麼使用星號(*)來代替數據庫(或表)的名字。
例如,爲全部數據庫/表賦予 CREATE 和 INSERT 權限:
1 |
|
驗證給用戶賦予的全權限:
1 |
|
將所有的權限賦予全部數據庫/表:
1 |
|
你也能夠將用戶現有的權限刪除。使用如下命令廢除"myuser"賬號的現有權限:
1 |
|
爲用戶添加資源限制
在MySQL中,你能夠爲單獨的用戶設置MySQL的資源使用限制。可用的資源限制以下:
使用如下命令爲"myuser"賬號增長一個資源限制:
1 |
|
在 <resource-limits> 中你能夠指定多個使用空格分隔開的資源限制。
例如,增長 MAXQUERIESPERHOUR 和 MAXCONNECTIONSPERHOUR 資源限制:
1 |
|
驗證用戶的資源限制:
1 |
|
建立和設置一個MySQL用戶最後的一個重要步驟:
1 |
|
如此一來更改便生效了。如今MySQL用戶賬號就可使用了。