PostgreSQL各版的預設權限角色

PostgreSQL 的預設權限角色,在9.5之前都要自己去定義權限,在9.6開始有了預設角色權限(Default Roles) pg_signal_backend,10新增了pg_read_all_settings、pg_read_all_stats、pg_stat_scan_tables、pg_monitor

從14開始官方章節改名為Predefined Roles,這版本開始有了pg_read_all_data、pg_write_all_data 等可以快速賦予讀寫資料的預設角色權限

15有 pg_checkpoint ,可以不再只能使用superuser來進行CHECKPOINT,在安全性上也隨著版本來往上提升,但像是tablespace建立這種的權限因為會涉及到系統層級所以仍只有superuser才能執行該操作

Last updated