Sadece UPDATE, INSERT, DELETE ve tabii ki coğrafi tablolarda SELECT yapabilirsiniz kullanıcılar için benim veritabanı ayrıcalıkları ayarlamaya çalışıyorum.
Kimliklerim için bazı SERİ türleri kullandığım için, kullanıcılara bu alanı manuel olarak düzenleme olanağı vermemeyi tercih ederim. Bu yüzden sütun bilge ayrıcalıkları tanımlıyorum. UPDATE kısmında iyi çalışıyor, ancak QGIS'te yeni bir nesnenin oluşturulmasına izin veren düğme gri renkte kalıyor. Çalışmanın tek yolu ayrıcalık tanımında herhangi bir alan belirtmemek. Tüm alanları seçtiğimde bile işe yaramıyor (herhangi bir sütun belirtmemeyi ve hepsini belirtmemeyi düşünürdüm bile).
Anlamadığım bir şey gibi görünüyor ya da DB ve QGIS arasında uygun etkileşim için ayrıcalık tanımında bir sınırlama var. Neler olduğunu anlamama yardımcı olabilecek ve / veya (hatta daha iyisi) hedefime ulaşmama yardımcı olabilecek herhangi bir bilgi veya tavsiyeye sahip mi?
Alanla stil tanımında düzenlenemez olarak ayarlayarak her zaman başa çıkabilirim, ancak herkes istediği gibi ayarlayabildiğinden, daha güvenli bir alternatifi tercih ederim.
PostgreSQL 9.5 için QGIS 2.14, PostGIS 2.3 çalıştırılıyor.
GRANT INSERT (col2, col3, col4) ON table TO users