天天看點

postgresql動态賦予使用者庫,表權限

postgresql動态賦予使用者庫,表權限

在日常工作中,可能會有種需求:一個使用者隻能有某一個庫/某個表的增删改查權限,且可以動态配置。

思路是将資料庫,模式的所有者都付給超級使用者-postgres,其他使用者單條賦予權限。本文将使用navicat實作上文的需求。

1.更改資料庫擁有者

将資料庫,模式擁有者賦予postgres,作為超級使用者。

postgresql動态賦予使用者庫,表權限
postgresql動态賦予使用者庫,表權限

2.賦予業務使用者權限

分别将資料庫,模式,表權限賦予業務使用者(一個不是postgres的使用者),這樣業務使用者就隻有增删改查功能,而無修改表功能了。同時也能按照需求動态的賦予使用者權限。

postgresql動态賦予使用者庫,表權限