Zmiany pomiędzy wersją 3 and wersją 4 dla AdminGuide/PSQLOWNER

Pokaż
Ignoruj:
Data i czas:
05/18/16 10:00:58 (9 years temu)
Autor:
jachtelik (IP: 79.188.124.105)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • AdminGuide/PSQLOWNER

    v3 v4  
    1 = [wiki:UserGuide Przewodnik użytkownika] > PostgreSQL zmiana właściciela tabeli = 
     1= [wiki:UserGuide Przewodnik użytkownika] > PostgreSQL ustawianie uprawnień użytkownikowi = 
    22 
    33Od wersji 3.8 w systemie eDokumenty następuje sprawdzanie właściciela tabeli. W starszych wersjach był to ''postgres'' obecnie powinien być ''edokumenty''. 
     
    4949drop function my_exec1(text); 
    5050}}} 
     51 
     52== Dodawanie innego użytkownika do bazy i ustawianie uprawnień == 
     53Jeżeli chcemy ustawić uprawnienia do bazy dla danego użytkownika, to należy wykonać następujące operacje: 
     54 1. Dodać możliwość połączenia się do bazy dla użytkownika: 
     55{{{ 
     56#!sql 
     57-- Usunięcie uprawnienia: 
     58REVOKE CONNECT ON DATABASE edokumenty FROM PUBLIC; 
     59-- Dodanie uprawnienia 
     60GRANT CONNECT 
     61ON DATABASE  edokumenty TO uzytkownik; 
     62}}} 
     63 
     642. Dodawanie uprawnień do dotychczas istniejących tabel/widoków: (nalezy być jako administrator / właściciel bazy podłączony do tej bazy) 
     65{{{ 
     66#!sql 
     67-- Usuwanie uprawnień 
     68REVOKE ALL 
     69ON ALL TABLES IN SCHEMA public  
     70FROM PUBLIC; 
     71 
     72-- Dodawanie uprawnień 
     73GRANT SELECT, INSERT, UPDATE, DELETE 
     74ON ALL TABLES IN SCHEMA public  
     75TO uzytkownik; 
     76}}} 
     77 
     78 3. Ustawianie uprawnień dla wszystkich nowych obiektów (tabel/widoków): 
     79{{{ 
     80#!sql 
     81-- Usuwanie uprawnień 
     82{{{ 
     83#!sql 
     84ALTER DEFAULT PRIVILEGES  
     85    FOR ROLE uzytkownik   -- alternatywnie "FOR USER" 
     86    IN SCHEMA public 
     87GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO uzytkownik; 
     88}}}