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

Hvordan kan jeg markere en tabel skrivebeskyttet?

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

Tilføj eventuelt flere roller til listen, men glem ikke rollen public .
Føj eventuelt flere skemaer til listen, men glem ikke skemaet public .
Detaljer i manualen.

Superbrugere (som postgres ) ignorere tilladelser. En trigger ville være et alternativ til også at inkludere dem.




  1. MySQL sænker farten efter INSERT

  2. Hvordan vælger man understreng i oracle?

  3. Bruger du cassandra i stedet for memcache?

  4. Ikke-taltegn, der returnerer positivt, når der bruges ISNUMERIC() i SQL Server