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

Zrozumienie wydajności roli aplikacji w SQL za pomocą ASN.NET

W przeszłości przerzuciłem swoje własne "approle", to nie jest zbyt trudne. Utwórz rolę bazy danych dla każdego typu użytkownika (kierownik, kasjer, urzędnik, cokolwiek). Utwórz użytkownika bazy danych o nazwie grupy (manager_user, casher_user, clerk_user itp.). Twórz konta dla swoich prawdziwych użytkowników i umieszczaj ich w rolach bazodanowych. Zweryfikuj swoich użytkowników asp.net, logując ich do bazy danych (otwórz i zamknij połączenie), do tabeli wyszukiwania lub najlepsze jeśli używasz uwierzytelniania systemu Windows i po prostu pobierz nazwę użytkownika z usług IIS. Sprawdź ich członkostwo w roli bazy danych, ale zaloguj się do bazy danych przy użyciu roli_użytkownika. Możesz zabezpieczyć obiekty bazy danych poprzez role_user, użytkownicy nie logują się i nie mają dostępu do żadnych obiektów sql i otrzymujesz pulę połączeń.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dynamiczny SQL z pętlą po wszystkich kolumnach w tabeli

  2. Wewnętrzne elementy replikacji transakcyjnej serwera SQL — część 2

  3. Używanie sp_executesql z params narzeka na potrzebę zadeklarowania zmiennej

  4. Odczytywanie i zwiększanie wartości int w SQL Server

  5. SQL Server 2008 XPath