sql >> Database >  >> RDS >> PostgreSQL

Hoe kan ik een tabel markeren als alleen-lezen?

REVOKE INSERT, UPDATE, DELETE, TRUNCATE
ON ALL TABLES IN SCHEMA public
FROM public, <target_role>;

Voeg eventueel meer rollen toe aan de lijst, maar vergeet niet de rol public .
Voeg eventueel meer schema's toe aan de lijst, maar vergeet het schema niet public .
Details in de handleiding.

Superusers (zoals postgres ) machtigingen negeren. Een trigger zou een alternatief zijn om ze ook op te nemen.




  1. Hoe op te lossen "Er moet een correlatienaam worden opgegeven voor de bulkrijenset in de from-clausule." in SQL Server

  2. Krijg werknemers die actief waren tijdens een specifieke periode

  3. formulier werkte niet met mysql

  4. SQL COUNT() voor beginners