sql >> Database teknologi >  >> RDS >> PostgreSQL

Give privilegier på fremtidige borde i PostgreSQL?

Det ser ud til, at løsningen er at ændre standardrettighederne for backup bruger:

alter default privileges in schema public grant all on tables to backup;
alter default privileges in schema public grant all on sequences to backup;

Fra kommentaren af ​​Matt Schaffer:

Som advarsel gælder standarden kun for den bruger, der udførtealter udmelding. Dette forvirrede mig, da jeg kørte de fleste af mine tilladelser fra postgres-brugeren, men oprettede tabeller fra en app-bruger. Kort sagt, du kan have brug for noget som dette afhængigt af din opsætning:

ALTER DEFAULT PRIVILEGES FOR USER webapp IN SCHEMA public GRANT SELECT ON SEQUENCES TO backup;
ALTER DEFAULT PRIVILEGES FOR USER webapp IN SCHEMA public GRANT SELECT ON TABLES TO backup;



  1. 27 oracle dba scripts til Oracle Database til administration og overvågning

  2. Virkningen af ​​at definere VARCHAR2-søjle med større længde

  3. Brug MySQL Relational Databases på Ubuntu 9.10 (Karmic)

  4. En oversigt over logisk replikering i PostgreSQL