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

Giv brugertilladelser til alle nye tabeller oprettet i postgresql

Fandt svaret. Det er på denne linje i ALTER DEFAULT PRIVILEGES-dokumentationen.

Du kan kun ændre standardprivilegier for objekter, der vil blive oprettet af dig selv eller af roller, som du er medlem af.

Jeg brugte ændrede standardprivilegier fra en anden bruger end den, der oprettede tabellerne.

Sørg for at indstille rollen til den bruger, der opretter tabellen, før alter default privilege erklæring:

SET ROLE <user_that_creates_new_tables>;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO <user_name>;


  1. Tilføjelse af skemanavn til enhed i Spring-data?

  2. Hent række hvor datetime column =today - SQL server noob

  3. Migrering fra MySQL Enterprise til MariaDB 10.3

  4. Docker venter på, at postgresql kører