1. 程式人生 > >MySQL中GRANT語句中可選的許可權名稱

MySQL中GRANT語句中可選的許可權名稱

GRANT語句的語法為:

GRANT privileges (columns) ON what TO user IDENTIFIED BY "password" WITH GRANT OPTION  

許可權指定符 許可權允許的操作
ALTER      修改表和索引
CREATE     建立資料庫和表
DELETE     刪除表中已有的記錄
DROP       拋棄(刪除)資料庫和表
INDEX      建立或拋棄索引
INSERT     向表中插入新行
REFERENCE  未用
SELECT     檢索表中的記錄
UPDATE     修改現存表記錄

===========================
FILE       讀或寫伺服器上的檔案
PROCESS    檢視伺服器中執行的執行緒資訊或殺死執行緒
RELOAD     過載授權表或清空日誌、主機快取或表快取。
SHUTDOWN   關閉伺服器

===========================
ALL        所有;ALL PRIVILEGES同義詞
USAGE      特殊的無許可權許可權

在第一組的許可權指定符適用於資料庫、表和列,第二組屬管理許可權。一般,這些被相對嚴格地授權,因為它們允許使用者影響伺服器的操作。第三組許可權特殊,ALL意味著所有許可權,UASGE意味著無許可權,即建立使用者,但不授予許可權。