1、創建只讀角色
CREATE ROLE readaccess;
2、授予對現有表的訪問權限
GRANT USAGE ON SCHEMA public TO readaccess;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO readaccess;
3、授予后面新增表的訪問權限
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO readaccess;
4、創建用戶
CREATE USER tomek WITH PASSWORD 'mypassword'; GRANT readaccess TO testuser;
postgres數據庫查看用戶權限
1、查看某用戶的表權限
2、查看usage權限表
3、查看存儲過程函數相關權限表
4、建用戶授權