- MySQL入門很輕松(微課超值版)
- 云尚科技
- 1301字
- 2020-09-18 11:30:42
2.5 以圖形方式管理MySQL用戶

MySQL用戶賬戶管理通常包括用戶賬戶的創建和刪除。下面以使用圖形化管理工具phpMyAdmin為例,來介紹以圖形方式管理MySQL用戶的方法。
2.5.1 創建用戶賬戶
MySQL在安裝的過程中,已經創建有用戶賬戶了,該用戶賬戶具有管理員權限,不過,還可以創建其他的賬戶,來操作MySQL數據庫,具體操作步驟如下。
(1)在phpMyAdmin主界面中,單擊工具欄中的“賬戶”按鈕,然后單擊“新增用戶賬戶”鏈接,如圖2-105所示。
(2)在“新增用戶賬戶”界面中輸入用戶名“myroot”。這里有兩個選項:任意用戶和使用文本域,推薦選擇“使用文本域”,如圖2-106所示。

圖2-105 “新增用戶賬戶”鏈接

圖2-106 “新增用戶賬戶”界面
(3)在Host name選項中選擇“本地”選項。這里有4個選項:任意主機、本地、使用主機表、Use text field(即使用文本域),如圖2-107所示。
(4)密碼類型選擇為“使用文本域”,然后兩次輸入相同的密碼,如圖2-108所示。

圖2-107 設置host name

圖2-108 輸入密碼
(5)單擊“執行”按鈕,即可創建一個新用戶,如圖2-109所示。

圖2-109 創建新用戶的SQL語句
(6)在工具欄中單擊“賬戶”按鈕,即可看到新添加的用戶myroot,如圖2-110所示。

圖2-110 查看新增的用戶賬戶
2.5.2 刪除用戶賬戶
對于不再需要的賬戶,可以直接刪除。在phpMyAdmin主界面中,單擊工具欄中的“賬戶”按鈕,然后選擇需要刪除的賬戶。如果需要刪除與用戶名稱一樣的數據庫,可以選擇“刪除與用戶同名的數據庫”復選框,然后單擊“執行”按鈕即可完成刪除用戶賬戶的操作,如圖2-111所示。

圖2-111 刪除用戶賬戶
2.5.3 加密用戶賬戶
在MySQL數據庫中的管理員賬戶為root,為了保護數據庫賬戶的安全,可以為管理員賬戶加密,具體的操作步驟如下。
(1)進入phpMyAdmin的主界面,單擊“權限”圖標,如圖2-112所示。
(2)進入用戶權限設置界面,設置管理員賬戶的權限,這里有兩個root賬號,分別為由本機(localhost)進入和所有主機(::1)進入的管理賬戶,默認沒有密碼。首先修改所有主機的密碼,單擊“編輯權限”鏈接,如圖2-113所示。

圖2-112 單擊“權限”圖標

圖2-113 用戶權限設置界面
(3)進入“修改密碼”設置界面,然后在“密碼”文本框中輸入所要使用的密碼,如圖2-114所示。單擊“執行”按鈕,即可完成密碼的添加操作。

圖2-114 輸入修改的密碼
2.5.4 用戶權限管理
MySQL權限系統用于對用戶執行的操作進行限制。用戶的身份由用戶用于連接的主機名和使用的用戶名來決定。連接后對于用戶每一個操作,系統都會根據用戶的身份判斷該用戶是否有執行該操作的權限,如SELECT、INSERT、UPDATE和DELETE權限。
不同的MySQL圖形化管理工具中都有權限管理模塊。下面以phpMyAdmin為例簡單介紹如何給用戶賬號授權,具體操作步驟如下。
(1)在phpMyAdmin主界面中,單擊工具欄中的“賬戶”按鈕,然后選擇需要授權賬戶右側的“修改權限”鏈接,如圖2-115所示。
(2)進入Global界面,這里可以設置具體的權限,也可以直接選擇“全局權限”復選框,權限主要包括“數據”“結構”“管理”3方面的權限,如圖2-116所示。
(3)選擇“數據庫”選項,進入“數據庫”界面,然后選擇需要的數據庫,例如這里選擇company數據庫,如圖2-117所示。

圖2-115 “修改權限”鏈接

圖2-116 Global界面
(4)單擊“執行”按鈕,即可完成為用戶myroot添加權限的操作,如圖2-118所示。
注意:授權時必須非常謹慎,權限越多,安全性越低,必須對每個用戶都實行控制。

圖2-117 選擇需要的數據庫

圖2-118 完成用戶權限的添加
- 深入淺出數據科學:Python編程
- Java 9 Concurrency Cookbook(Second Edition)
- PHP+MySQL+Dreamweaver動態網站開發實例教程
- 用戶體驗增長:數字化·智能化·綠色化
- Building Serverless Applications with Python
- 快人一步:系統性能提高之道
- Bootstrap 4 Cookbook
- Building Microservices with .NET Core
- PHP+Ajax+jQuery網站開發項目式教程
- 時空數據建模及其應用
- 奔跑吧 Linux內核
- Python網絡爬蟲實例教程(視頻講解版)
- Docker:容器與容器云(第2版)
- Java EE實用教程
- Mapping with ArcGIS Pro