sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server - Ge inloggningsbehörighet för läsåtkomst till alla befintliga och framtida databaser

För nya databaser, lägg till användaren i modelldatabasen. Detta används som mall för alla nya databaser.

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

För befintliga databaser, använd sp_MSForEachDb

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


  1. Importera excel-filer med variabla rubriker

  2. Vad är skillnaden mellan precision och skala?

  3. Vilolägesarv, samlingar och @OrderedBy superklassattribut genererar MySQL-syntaxfel

  4. Hur skickar man SSIS-variabler i ODBC SQLCommand-uttryck?