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