Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Implementacja zabezpieczeń na poziomie wiersza w SQL Server 2008

W tym oficjalnym dokumencie MS opisano, jak to zrobić.http://technet.microsoft. com/en-us/library/cc966395.aspx

Odbierasz uprawnienia od tabeli, a następnie tworzysz serię tabel zabezpieczeń i ról, które umożliwiają sprawdzenie poprawności każdego poziomu dla użytkownika. Po skonfigurowaniu sprawdzania bezpieczeństwa na użytkowniku, użyj widoku do filtrowania tego, co użytkownik może zapytać za pomocą poziomów bezpieczeństwa i loginu użytkownika. Następnie musisz wstawić, zaktualizować, usunąć zamiast wyzwalaczy w widoku, aby przekierować akcję do tabeli.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INSERT INTO z exec z wieloma zestawami wyników

  2. Operator agregacji mnożenia w SQL

  3. sp_send_dbmail wykonane z zadania nie powiodło się z wynikiem zapytania dołączonym jako plik

  4. Uruchomienie tego samego zapytania SQL w jednej bazie danych trwa dłużej niż w innej bazie danych na tym samym serwerze

  5. Połącz wartości na podstawie ID