客戶端執(zhí)行 SQL 語句查看權(quán)限列表:
DESC mysql.user;
權(quán)限說明如下:
- Select_priv:通過 SELECT 命令選擇數(shù)據(jù)
- Insert_priv:通過 INSERT 命令插入數(shù)據(jù)
- Update_priv:通過 UPDATE 命令修改現(xiàn)有數(shù)據(jù)
- Delete_priv:通過 DELETE 命令刪除現(xiàn)有數(shù)據(jù)
- Create_priv:通過 CREATE 命令創(chuàng)建新的數(shù)據(jù)庫和表
- Drop_priv:通過 DROP 命令刪除現(xiàn)有數(shù)據(jù)庫和表
- Reload_priv:使用 FLUSH 語句或與之等效的 mysqladmin 命令刷新主機、刷新日志、刷新特權(quán)、刷新狀態(tài)、刷新表曼验、刷新線程
- Shutdown_priv:關(guān)閉服務(wù)器。將此權(quán)限提供給 root 賬戶之外的任何用戶時,都應(yīng)當(dāng)非常謹慎
- Process_priv:使用 SHOW PROCESSLIST 語句查看服務(wù)的線程信息
- File_priv:使用 LOAD DATA 、SELECT ... INTO OUTFILE 語句和 LOAD_FILE 函數(shù)在服務(wù)器主機上讀寫任意文件
- Grant_priv:將該用戶自己的權(quán)限授予其他用戶
- References_priv:創(chuàng)建/刪除外鍵,創(chuàng)建/刪除外鍵時需要操作者有此特權(quán)
- Index_priv:創(chuàng)建/刪除索引
- Alter_priv:使用 ALTER 語句重命名或修改表結(jié)構(gòu)
- Show_db_priv:使用 SHOW DATABASES 語句查看服務(wù)器上所有數(shù)據(jù)庫的名字展哭。無此特權(quán)的用戶只能看到自己權(quán)限內(nèi)的數(shù)據(jù)庫的名字
- Super_priv:超級用戶(待補充)
- Create_tmp_table_priv:使用 CREATE TEMPLATE TABLE 語句創(chuàng)建臨時表湃窍。服務(wù)器不會對臨時表做任何權(quán)限檢查,操作者可以對臨時表執(zhí)行任意操作
- Lock_tables_priv:使用 LOCK TABLES 語句鎖定操作者擁有 SELECT 權(quán)限的數(shù)據(jù)表匪傍。鎖定數(shù)據(jù)表后您市,其他會話暫無對該表的讀寫操作權(quán)
- Execute_priv:執(zhí)行存儲操作(待補充)
- Repl_slave_priv:復(fù)制服務(wù)器。在查詢操作量巨大的使用場景下役衡,需要一臺或多臺從屬服務(wù)器來分擔(dān)主服務(wù)器的查詢工作茵休。創(chuàng)建從屬服務(wù)器通常采用復(fù)制的方法,執(zhí)行復(fù)制操作的用戶需要此權(quán)限
- Repl_client_priv:查詢復(fù)制服務(wù)器操作的執(zhí)行狀況。執(zhí)行 SHOW MASTER STATUS 榕莺、SHOW SLAVE STATUS 和 SHOW BINARY LOGS 語句查看復(fù)制得到的從屬服務(wù)器的狀態(tài)俐芯,擁有復(fù)制服務(wù)器權(quán)限的用戶默認擁有執(zhí)行這三個語句的權(quán)限
- Create_view_priv:創(chuàng)建視圖
- Show_view_priv:查看視圖
- Create_routine_priv:創(chuàng)建例程。例程包括 PROCEDURE 和 FUNCTION
- Alter_routine_priv:修改和刪除例程
- Create_user_priv:針對用戶和角色的增刪改查操作
- Event_priv:針對事務(wù)的增刪改查操作
- Trigger_priv:針對觸發(fā)器的增刪改查操作
- Create_tablespace_priv: 針對表空間和日志文件組的增刪改查操作钉鸯。表空間就是存放數(shù)據(jù)表及其數(shù)據(jù)的地方