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

IMPOSSIBILE CONCEDERE CREARE VISUALIZZAZIONE SU SCHEMA

Non in PostgreSQL al momento della scrittura, no. Il CREATE proprio in uno schema consente loro di creare qualsiasi tipo di oggetto. Non c'è modo di limitare gli oggetti che possono creare:funzioni, operatori, classi di operatori, tabelle, viste, ecc.

Potresti implementare un executor hook per applicare questo tipo di regole, ma dovrai farlo come un modulo caricabile scritto in C. ProcessUtility_hook è probabilmente il gancio che desideri. Ci sarà una curva di apprendimento significativa per questo approccio, poiché dovrai capire come vengono descritte le istruzioni di PostgreSQL nella loro forma analizzata interna.