Adrian Botor

Adrian Botor Architekt
oprogramowania

Temat: Zarządzenie bazą danych MSSQL 2005 kontrola dostępu do...

Dzień dobry,

Staram się rozwiązać problem udostępnienia klientowi poszczególnych baz danych na serwerze bazodanowym MSSQL 2005.

Dokładnie chcę nadać dowolnemu użytkownikowi uprawnienia do poszczególnych baz danych z możliwością wyłącznego odczytu danych.

Wykonałem testowego użytkownika, który ma rolę public. Dla poszczególnych baz danych na możliwość tylko odczytu danych db_datareader.

Problem moim jest wyświetlenie się wszystkich baz danych w drzewku pod Management Studio. Chciałbym aby tam pokazały się wyłącznie te bazy danych, do których użytkownik dostał uprawnienia.

Proszę o pomoc.
Daniel N.

Daniel N. Senior IT Architect,
DBA

Temat: Zarządzenie bazą danych MSSQL 2005 kontrola dostępu do...

Zabierz roli public uprawnienia 'VIEW ANY DATABASE':

DENY VIEW ANY DATABASE TO public;
Adrian Botor

Adrian Botor Architekt
oprogramowania

Temat: Zarządzenie bazą danych MSSQL 2005 kontrola dostępu do...

Dziękuję za odpowiedz.

To działa. Natomiast chciałem przywrócić dostęp dla tego użytkownika do baz db1, db2, db3.

Przeszukałem MSDN i nie znalazłem nic pomocniczego. Chcę widzieć w drzewku dla poszczególnych loginów dostępne bazy danych.Adrian Botor edytował(a) ten post dnia 25.03.11 o godzinie 10:29
Daniel N.

Daniel N. Senior IT Architect,
DBA

Temat: Zarządzenie bazą danych MSSQL 2005 kontrola dostępu do...

Niestety swoje bazy w SSMS teraz (po ustawieniu DENY VIEW ANY DATABASE to public) powinni widzieć tylko ich ownerzy.

http://connect.microsoft.com/SQL/feedback/ViewFeedback...
http://connect.microsoft.com/SQL/feedback/ViewFeedback...
http://connect.microsoft.com/SQL/feedback/ViewFeedback...

Następna dyskusja:

Studia podyplomowe z Baz Da...




Wyślij zaproszenie do