本文實例講述了MySQL用戶權限驗證與管理方法。,具體如下:
一、Mysql權限分兩階段驗證
1. 服務器檢查是否允許連接:用戶名、密碼,主機地址。
2. 檢查每一個請求是否有權限實施。
二、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 | 服務器管理 | 創建用戶權限 |
| proccess | 服務器管理 | 查看進程權限 |
| reload | 服務器管理 | 執行flush-hosts, flush-logs, flush-privileges, flush-status, flush-tables, flush-threads, refresh, reload等命令的權限 |
| replication client | 服務器管理 | 復制權限 |
| replication slave | 服務器管理 | 復制權限 |
| show databases | 服務器管理 | 查看數據庫權限 |
| shutdown | 服務器管理 | 關閉數據庫權限 |
| super | 服務器管理 | 執行kill線程權限 |
新聞熱點
疑難解答