Jak nadać różnym użytkownikom dostęp do różnych kolumn na tej samej bazie

0

Witam,
mam taki problem. Otóż muszę zrobić projekt który będzie się opierać na jednej tablicy. I tutaj jest mój problem, otóż mamy wielu użytkowników którzy łączą się z nią przez swoje komputery.
Jeśli mam kolumnę A,B,C,D i rzędy L, K, J, H, czy jest możliwe żeby np. każdy z nich miał różny dostęp:
Na zasadzie użytkownik 1 do kolumny A i H
użytkownik 2 dostęp do D i K

Ktoś byłby w stanie mnie naprowadzić jak to zrealizować?

4

ograniczanie dostępu do wierszy : Row-Level Security : https://docs.microsoft.com/en-us/sql/relational-databases/security/row-level-security?view=sql-server-2017
ograniczanie dostępu do kolumn: Column Level Permissions : https://www.mssqltips.com/sqlservertip/2124/filtering-sql-server-columns-using-column-level-permissions/

a najwygodniej byłoby stworzyć serwis z którym aplikacja by się łączyła zamiast bezpośrednio z bazą i on by decydował kto ma dostęp do czego,
ewentualnie osobne widoki dla każdego użytkownika i dać uprawnienia per widok,
w ostateczności Row-Level Security & Column Level Permissions, bo to najtrudniej będzie utrzymać.

0
neves napisał(a):

ograniczanie dostępu do wierszy : Row-Level Security : https://docs.microsoft.com/en-us/sql/relational-databases/security/row-level-security?view=sql-server-2017
ograniczanie dostępu do kolumn: Column Level Permissions : https://www.mssqltips.com/sqlservertip/2124/filtering-sql-server-columns-using-column-level-permissions/

a najwygodniej byłoby stworzyć serwis z którym aplikacja by się łączyła zamiast bezpośrednio z bazą i on by decydował kto ma dostęp do czego,
ewentualnie osobne widoki dla każdego użytkownika i dać uprawnienia per widok,
w ostateczności Row-Level Security & Column Level Permissions, bo to najtrudniej będzie utrzymać.

Dziękuję :) przydadzą się te informacje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1