sql >> Databasteknik >  >> RDS >> PostgreSQL

Bevilja privilegier på framtida bord i PostgreSQL?

Det ser ut som att lösningen är att ändra standardprivilegier för backup användare:

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

Från kommentaren av Matt Schaffer:

Som varning gäller standarden endast för användaren som exekverade alter påstående. Detta förvirrade mig eftersom jag körde de flesta av mina permissions uttalanden från postgres-användaren men skapade tabeller från en appanvändare. Kort sagt, du kan behöva något sånt här beroende på din inställning:

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. SQL Server RAISERROR-uttalande med enkla exempel

  2. Hur ändrar man sammanställning av databas, tabell, kolumn?

  3. MySQL PHP-inkompatibilitet

  4. Varning:Kan inte ändra rubrikinformation - rubriker har redan skickats av misstag