Forum QGIS

Pełna wersja: Qgis+Postgresql - dostęp do kolumn
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam.
Mam pytanko z pogranicza Qgisa i Postgresqla. Chodzi mi o dostęp przez Qgisa do tabeli w bazie ale nie do wszystkich kolumn. Nadając tabeli poniższe uprawnienie

GRANT SELECT ON TABLE moja_tabela TO public;

chciałbym aby nie wszystkie jej kolumny były widziane w Qgisie.

REVOKE SELECT(niechciana_kolumna) ON moja_tabela FROM public;

nie przynosi zamierzonych rezultatów. Kolumna jest widoczna w Qgisie.
Dodawałem uprawnienie SELECT dla pojedynczych kolumn zamiast na całą tabelę, ale wtedy Qgis nie widzi tabeli w ogóle. Mogę to rozwiązać za pomocą stworzenia widoku, ale chciałbym spytać czy ktoś zna rozwiązanie na poziomie uprawnień Postgresqla?
Ukrycie tabeli w projekcie Qgisa nie wchodzi w rachubę, gdyż każdy użytkownik mógłby sobie tą kolumnę we właściwościach warstwy przywrócić.
Dzięki i pozdrawiam.
Seba
Chyba w/w sposób w Postgresie nie ma zastosowania. Gdzieś znalazłem informację, że właśnie widoki mają służyć do ukrywania struktury bazy danych. Dobrze, że Qgis je już obsługuje Smile
Czyli musimy zrobić:

CREATE VIEW widok AS SELECT kolumny, które, chcemy, wyświetlić FROM tabela;

Pozdrawiam.