sql >> Database >  >> RDS >> PostgreSQL

Verleen machtigingen aan de gebruiker voor alle nieuwe tabellen die zijn gemaakt in postgresql

Het antwoord gevonden. Het staat in deze regel in de ALTER DEFAULT PRIVILEGES-documentatie.

U kunt standaardrechten alleen wijzigen voor objecten die door uzelf of door rollen waarvan u lid bent, worden gemaakt.

Ik gebruikte de standaardrechten van een andere gebruiker dan degene die de tabellen maakte.

Zorg ervoor dat u de rol instelt op de gebruiker die de tabel maakt vóór het alter default privilege verklaring:

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


  1. Wat is het verschil tussen precisie en schaal?

  2. Hoe krijg ik een onbewerkte, gecompileerde SQL-query van een SQLAlchemy-expressie?

  3. Een lijst met beschikbare verzamelingen retourneren in PostgreSQL

  4. Retourneer een DML-triggertype op een tabel in SQL Server