PostgreSQL Uprawnienia ról grupy ról

pyt Q

Witam. Przeglądnąłem kilkanaście stron w poszukiwaniu odpowiedzi na poniższe pytanie i niestety nie znalazłem jej przez co zmuszony jestem zadać pytanie (chociaż niechętnie to robię z racji tego, że zazwyczaj wolę sam znajdywać odpowiedź na swoje problemy) Zdecydowałem się na bazę danych PostgreSQL w moim nowym projekcie ponieważ będę używał wiele rozbudowanych zapytań. Do tej pory korzystałem w zasadzie z MySQL a więc mam jeszcze wiele nawyków wyrobionych przez pracę na tej bazie. Ale do rzeczy: Mam utworzoną bazę danych w PostgreSQL, mam utworzoną grupę, mam utworzonych kilka ról przyporządkowanych do utworzonej wcześniej grupy. Utworzone role mogą dodawać/usuwać rekordy oraz mogą tworzyć nowe tabele oraz je modyfikować. Problem powstaje w przypadku gdy użyszkodnik A próbuje zmodyfikować tabelę użyszkodnika B (obydwoje należą do tej samej grupy). Postgres rzuca wtedy błąd "nie jest właścicielem relacji". Czy da się tak ustawić uprawnienia aby każdy użyszkodnik należacy do danej grupy mógł modyfikować tabele utworzone przez innego użyszkodnika z tej samej grupy?

odp A

Witam. Przeglądnąłem kilkanaście stron w poszukiwaniu odpowiedzi na poniższe pytanie i niestety nie znalazłem jej przez co zmuszony jestem zadać pytanie (chociaż niechętnie to robię z racji tego, że zazwyczaj wolę sam znajdywać odpowiedź na swoje problemy) Zdecydowałem się na bazę danych PostgreSQL w moim nowym projekcie ponieważ będę używał wiele rozbudowanych zapytań. Do tej pory korzystałem w zasadzie z MySQL a więc mam jeszcze wiele nawyków wyrobionych przez pracę na tej bazie. Ale do rzeczy: Mam utworzoną bazę danych w PostgreSQL, mam utworzoną grupę, mam utworzonych kilka ról przyporządkowanych do utworzonej wcześniej grupy. Utworzone role mogą dodawać/usuwać rekordy oraz mogą tworzyć nowe tabele oraz je modyfikować. Problem powstaje w przypadku gdy użyszkodnik A próbuje zmodyfikować tabelę użyszkodnika B (obydwoje należą do tej samej grupy). Postgres rzuca wtedy błąd "nie jest właścicielem relacji". Czy da się tak ustawić uprawnienia aby każdy użyszkodnik należacy do danej grupy mógł modyfikować tabele utworzone przez innego użyszkodnika z tej samej grupy?

Dodaj odpowiedź

Tytuł:

Mail: (w celu weryfikacji posta)