Qgis+Postgresql - dostęp do kolumn - Wersja do druku +- Forum QGIS (http://forum.quantum-gis.pl) +-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html) +--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html) +--- Wątek: Qgis+Postgresql - dostęp do kolumn (/thread-853.html) |
Qgis+Postgresql - dostęp do kolumn - sebaq - 17-01-2013 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 RE: Qgis+Postgresql - dostęp do kolumn - sebaq - 22-01-2013 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 Czyli musimy zrobić: CREATE VIEW widok AS SELECT kolumny, które, chcemy, wyświetlić FROM tabela; Pozdrawiam. |