天天看點

分享一個批量增加和移除使用者對表的操作權限函數

最近一直有人在qq群詢問怎麼設定一個使用者對所有表的讀權限等有關一次性對資料庫或某個模式下所有表增加或移除某一個權限問題

1、對于資料庫的所有表需要分多條grant 語句來實作

2、對于某一個模式下的所有表,9.0以前版本也隻能通過多條grant語句來實作,而9.0以後則可以通過grant xxx on all tables in schema xxx to xxx 來實作

3、revoke跟grant情況一下

其實這些我們可以通行守加幾個管理函數來實作,封裝一下,操作起來不管那個版本都是一樣的

<b>一、定義函數</b>

<b>二、測試結果</b>