Mysql權限詳解

Mysql權限級別介紹

 

  1. 全局層級

全局權限適用於一個給定服務器中的所有數據庫。這些權限存儲在mysql.user表中。

  1. 數據庫層級

數據庫權限適用於一個給定數據庫中的所有目標。這些權限存儲在mysql.dbmysql.host表中。

  1. 表層級

表權限適用於一個給定表中的所有列。這些權限存儲在mysql.tables_priv表中。

  1. 列層級

列權限適用於一個給定表中的單一列。這些權限存儲在mysql.columns_priv表中。

  1. 子程序層級

CREATE ROUTINE, ALTER ROUTINE, EXECUTE和GRANT權限適用於已存儲的子程序。這些權限可以被授予爲全局層級和數據庫層級。而且,除了CREATE ROUTINE外,這些權限可以被授予爲子程序層級,並存儲在mysql.procs_priv表中。

 

 

Mysql權限

權限

權限級別

權限說明

CREATE

數據庫、表或索引

創建數據庫、表或者索引

DROP

數據庫或表

刪除數據庫或表

GRANT OPTION

數據庫、表或者保存的程序

賦予權限選項

REFERENCES

數據庫或表

 

ALTER

更改表

DELETE

刪除數據權限

INDEX

索引權限

INSERT

插入權限

SELECT

查詢權限

UPDATE

更新權限

CREATE VIEW

視圖

創建視圖權限

SHOW VIEW

視圖

查看視圖權限

ALTER ROUTINE

存儲過程

更改存儲過程

CREATE ROUTINE

存儲過程

創建存儲過程

EXECUTE

存儲過程

執行存儲過程

FILE

服務器主機上的文件訪問

文件訪問權限

CREATE TEMPORARY TABLES

服務器管理

創建臨時表

LOCK TABLES

服務器管理

鎖表

CREATE USER

服務器管理

創建用戶

PROCESS

服務器管理

查看進程權限

RELOAD

服務器管理

執行flush refresh,reload等命令的權限

REPLICATION CLIENT

服務器管理

複製權限

REPLICATION SLAVE

服務器管理

複製權限

SHOW DATABASES

服務器管理

查看數據庫權限

SHUTDOWN

服務器管理

關閉數據庫權限

SUPER

服務器管理

執行KILL線程

 

Mysql 數據庫層面(db表)權限

權限

說明

SELECT

查詢

INSERT

插入

UPDATE

更新

DELETE

刪除

CREATE

創建表或者索引

DROP

刪除庫、表

GRANT

賦予權限選項

INDEX

索引

ALTER

更改表

CREATE_TMP_TABLE

創建臨時表

LOCK_TABLES

鎖表

SHOW_VIEW

查看視圖

CREATE_VIEW

創建視圖

CREATE_ROUTION

創建存儲過程

ALTER_ROUTION

更改存儲過程

EXECUTE

執行存儲過程

EVENT

創建時間調度器

TRIGGER

創建觸發器

 

Mysql 查看權限

show grants for 用戶名@'主機地址'

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章