1. 如何創建用戶?
在MySQL中,創建用戶需要使用CREATE USER語句,語法如下:
CREATE USER '用戶名'@'主機名' IDENTIFIED BY '密碼';用戶名表示要創建的用戶名,主機名表示該用戶可以從哪個主機連接到MySQL服務器,密碼表示該用戶的密碼。我們要創建一個用戶名為test,密碼為123456,可以從任何主機連接到MySQL服務器的用戶,可以使用以下語句:
CREATE USER 'test'@'%' IDENTIFIED BY '123456';
2. 如何授權用戶?
在MySQL中,授權用戶需要使用GRANT語句,語法如下:
GRANT 權限列表 ON 數據庫名.表名 TO '用戶名'@'主機名';權限列表表示要授權的權限,可以是ALL PRIVILEGES表示全部權限,也可以是SELECT、INSERT、UPDATE等單個權限,數據庫名和表名表示要授權的數據庫和表,用戶名和主機名同上。我們要授權test用戶在test數據庫中擁有全部權限,可以使用以下語句:
GRANT ALL PRIVILEGES ON test.* TO 'test'@'%';
3. 如何撤銷用戶權限?
在MySQL中,撤銷用戶權限需要使用REVOKE語句,語法如下:
REVOKE 權限列表 ON 數據庫名.表名 FROM '用戶名'@'主機名';權限列表、數據庫名、表名、用戶名和主機名同上。我們要撤銷test用戶在test數據庫中的全部權限,可以使用以下語句:
REVOKE ALL PRIVILEGES ON test.* FROM 'test'@'%';
通過以上三個問題的回答,相信大家已經了解了MySQL用戶授權的基本操作,可以根據需要創建用戶、授權用戶和撤銷用戶權限,從而掌控MySQL數據庫的權限。