Sto cercando di impostare i privilegi nel mio database per gli utenti in modo che possano solo AGGIORNARE, INSERIRE, CANCELLARE e, naturalmente, SELEZIONARE su tabelle geografiche.
Dal momento che sto usando alcuni tipi SERIALI per i miei ID, preferirei non dare nemmeno agli utenti la possibilità di modificare manualmente questo campo. Quindi sto definendo i privilegi di colonna. Funziona bene sulla parte UPDATE, ma il pulsante in QGIS che consente la creazione di un nuovo oggetto rimane in grigio. L'unico modo in cui sembra funzionare è quando non specifico alcun campo nella definizione dei privilegi. Anche quando scelgo tutti i campi non funziona (anche se avrei pensato che non specificare alcuna colonna e specificarli tutti sarebbe lo stesso).
Sembra essere qualcosa che non capisco, o c'è una limitazione nella definizione dei privilegi per una corretta interazione tra DB e QGIS. Qualcuno ha qualche informazione o consiglio che potrebbe aiutarmi a capire cosa sta succedendo e / o (ancora meglio) aiutarmi a raggiungere il mio obiettivo?
Posso sempre affrontarlo impostando il campo come non modificabile nella definizione dello stile, ma poiché chiunque può impostarlo a proprio piacimento, preferirei un'alternativa più sicura.
Esecuzione di QGIS 2.14, PostGIS 2.3 per PostgreSQL 9.5.
GRANT INSERT (col2, col3, col4) ON table TO users