Założenia wstępne:
Postgres, na którym będziecie pracować był wcześniej używany przez inną osobę i jego ustawienia mogą odbiegać od domyślnych.

Zadanie
Użytkownik postgres zakłada 2 bazy danych o nazwach baza1 i baza2. Tworzymy dwóch nowych użytkowników bazy danych o nazwach: user1 i user2, przy czym:

W bazie2 utworzyć 2 schematy: sch1 i sch2. W schematach sch1 i sch2 utworzyć po jednej tabeli o nazwie tab1 (z dwoma polami a typu integer i b typu text). Uzupełnić je danymi (na przykład 2, `abc'; 5,'cde'; 7,'abg').

Ustawić następujące uprawnienia:
a)      w schemacie sch1 użytkownik user2 ma prawo do tworzenia nowych obiektów i oglądania zawartości tab1, natomiast user1 może tylko oglądać zawartość tabeli tab1;
b)      w schemacie sch2 wszyscy mogą oglądać zawartość tabeli tab1, ale nikt nie może stworzyć w tym schemacie nowej tabeli czy innego obiektu. 

Aby testować poprawność swoich ustawień, można

  • na jednej konsoli połączyć się przez ssh z kontem user na komputerze, którego adres będzie podany na tablicy (polecenie ssh user@adres_ip , hasło user)

  • po zalogowaniu przez ssh, można łączyć się ze swoim postgresem i sprawdzać czy poprawnie rozwiązaliśmy kolokwium