Vec sam uradio sledece:
Na serveru imam nekoliko baza i svaka ima preko 100 tabela, cilj je da [user] ima SELECT,UPDATE,INSERT, DELETE privilegije samo na jednoj tabeli iz baze [A].
Ostalim tabelama baze [A]...[n] ne bi smeo da ima pristup.
Pokusao sam da GRANT-ujem gore navedene privilegije za nalog [user], ali nalog implicitno dobija sve privilegije na bazi [A].
Jedino da kucam DENY za 99 tabela i na kraju GRANT za ovu jednu.
Da postoji neko bolje resenje?
Code:
CREATE LOGIN [login] WITH PASSWORD='password';
CREATE USER [user] FOR LOGIN [login] WITH DEFAULT_SCHEMA=[A]
CREATE LOGIN [login] WITH PASSWORD='password';
CREATE USER [user] FOR LOGIN [login] WITH DEFAULT_SCHEMA=[A]
Na serveru imam nekoliko baza i svaka ima preko 100 tabela, cilj je da [user] ima SELECT,UPDATE,INSERT, DELETE privilegije samo na jednoj tabeli iz baze [A].
Ostalim tabelama baze [A]...[n] ne bi smeo da ima pristup.
Pokusao sam da GRANT-ujem gore navedene privilegije za nalog [user], ali nalog implicitno dobija sve privilegije na bazi [A].
Jedino da kucam DENY za 99 tabela i na kraju GRANT za ovu jednu.
Da postoji neko bolje resenje?