mysql的所有权限
mysql包含29個權限
| usage | 連接登陸權限,建立一個用戶,就會自動授予其usage權限,該權限只能用于數據庫的登陸,不能執(zhí)行任何操作,且usage權限不能被回收,也即revoke用戶并不能刪除用戶 |
| file | file不給,有嚴重的安全隱患 |
| super | super不給,有嚴重的安全隱患 |
| select | 查看表 |
| insert | 插入權限 |
| update | 修改表數據 |
| delete | 刪除行權限 |
| alter | 修改表的結構 |
| alter routine | 更改或者刪除存儲函數或者存儲過程,隱式包含drop的權限 |
| create | 創(chuàng)建表的權限 |
| drop | 刪除庫,表,索引,視圖的前戲 |
| create routine | 創(chuàng)建存儲函數或者存儲過程的權限 |
| create temporay tables | 創(chuàng)建臨時表 |
| create view | 創(chuàng)建視圖 |
| create user | 創(chuàng)建用戶 |
| show database | 查看擁有的數據庫 |
| index | 必須擁有index權限,才能執(zhí)行【create|drop index】 |
| show view | 查看視圖 |
| excute | 以用戶執(zhí)行存儲過程的權限 |
| event | 表示擁有創(chuàng)建,修改,執(zhí)行和刪除事件(event)的權限。 |
| lock tables | 鎖表的權限 |
| references | 用戶可以將其他的一個字段作為某一個表的外鍵約束 |
| reload | 必須擁有reload權限,才能flush [tables|logs|privileges] |
| replication client | 擁有此權限可以查詢到master server,slave server狀態(tài) |
| replication slave | 擁有此權限可以查看從服務器,從主服務器讀取二進制日志 |
| shutdown | 關閉mysql的權限 |
| grant option | 擁有grant option,就可以將自己擁有的權限授予給其他用戶 |
| process | 查看所有用戶線程/連接的權限 |
| all privileges | 所有權限 |
另外:
-
管理權限也就是全局權限(如 super, process, file等)不能夠指定某個數據庫,on后面必須跟 *.*
-
有人會問truncate權限呢,其實truncate權限就是create+drop,這點需要注意
轉載于:https://www.cnblogs.com/charon2/p/11328260.html
總結
以上是生活随笔為你收集整理的mysql的所有权限的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dpkg:处理 xxx (--confi
- 下一篇: Azure SQL Database (