SQL Server nadanie uprawnień tylko do jednej bazy

Cześć,
mam SQL Server Express 2008 a na nim kilka baz. Chciałbym nadać uprawnienia dla jednego użytkownika tak, by mógł wykonać SELECT tylko na jednej z baz. Stworzyłem użytkownika, który nie ma żadnych ról, dodałem go do bazy i wykonałem komendę GRANT SELECT ON tabela TO user dla każdej z tabel. Jednak w query dalej mogę czytać też pozostałe bazy. Da się to jakąś wyłączyć?

1 polubienie

Ta wersja SQL już dawno przestała być wspierana. W miarę mozliwosci, migruj na przynajmniej 2014.

Zaloguj się do SQL MGMT Studio i tam wyklikaj uprawnienia.

Wybierasz użytkownika, wchodzisz we właściwości i wybierasz bazę do której ma mieć prawa.

Dlaczego się zdecydowałeś się na SQL 2008 ponieważ tak jak kolega poniżej ta wersja już dawno nie obsługiwana . Nie wiem gdzie ją wykorzystujesz w jakie pełni zastosowanie. Ale minimum to SQL Express 2012.