PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak mogę oznaczyć tabelę jako tylko do odczytu?

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

Ewentualnie dodaj więcej ról do listy, ale nie zapomnij o roli public .
Prawdopodobnie dodaj więcej schematów do listy, ale nie zapomnij o schemacie public .
Szczegóły w instrukcji.

Superużytkownicy (np. postgres ) ignoruj ​​uprawnienia. Wyzwalacz byłby alternatywą dla ich uwzględnienia.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wygenerować zrzut Postgresql z kontenera Docker?

  2. Użyj \copy psql dla zapytania wielowierszowego

  3. Odejmij minuty od wartości czasu w PostgreSQL

  4. Nie można migrować na Heroku

  5. Zadanie cron do usuwania starych danych z postgres na debianie