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

SQL Server — daj pozwolenie na logowanie, aby uzyskać dostęp do odczytu do wszystkich istniejących i przyszłych baz danych

W przypadku nowych baz danych dodaj użytkownika w bazie danych modelu. Jest używany jako szablon dla wszystkich nowych baz danych.

USE model
CREATE USER ... FROM LOGIN...
EXEC sp_addrolemember 'db_datareader', '...'

W przypadku istniejących baz danych użyj sp_MSForEachDb

EXEC sp_MSForEachDb '
 USE ?
 CREATE USER ... FROM LOGIN...  
 EXEC sp_addrolemember ''db_datareader'', ''...''
'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydajność zewnętrznej aplikacji z funkcją

  2. Dziennik transakcji SQL Server, część 3:Podstawy rejestrowania

  3. Jak ustawić nazwę tabeli w dynamicznym zapytaniu SQL?

  4. Jak zmienić domyślną bazę danych w SQL Server bez użycia MS SQL Server Management Studio?

  5. Ukryj bazę danych SQL w Management Studio