Jestem bardzo zielony, jeśli chodzi o świat zarządzania uprawnieniami do baz danych w SQL Sever.
Uprośćmy przykład.
Powiedzmy, że konto „admin” jest właścicielem schematów A, B i C.
Istnieje jeszcze inne „konto” konta, do którego chcesz mieć pełne uprawnienia (aktualizacja / usuwanie / wstawianie / wybieranie / zmiana) do dowolnego obiektu (tabeli / widoku) utworzonego na podstawie schematów A, B i C.
czy to możliwe? Czy też musisz wykonywać instrukcję grantu za każdym razem, gdy dodajesz tabelę / widok w ramach tych schematów? (wydaje mi się trochę głupie).
źródło
.... SCHEMA :: [schema] TO [company-name/joshua.duxbury]
Aby jeszcze bardziej uprościć, możesz użyć ról do wykonania zadania, którego szukasz.
Po przypisaniu uprawnień do roli możesz po prostu dodać użytkowników do roli. W ten sposób nie musisz zarządzać uprawnieniami dla poszczególnych użytkowników. Użytkownicy dziedziczą uprawnienia nadane roli.
Poniżej znajduje się przykład na dobry początek:
źródło