Sök…


Tilldela objektbehörigheter till en användare

I Production är det god praxis för att säkra dina data och endast tillåta operationer på den via lagrade procedurer. Detta innebär att din applikation inte direkt kan köra CRUD-operationer på dina data och potentiellt orsaka problem. Tilldelning av behörigheter är en tidskrävande, lurlig och generellt besvärlig uppgift. Av denna anledning är det ofta lättare att utnyttja en del av den (betydande) kraften som finns i schemat INFORMATION_SCHEMA som finns i varje SQL Server-databas.

Istället individuellt tilldela behörigheter till en användare på måltider, kör bara skriptet nedan, kopiera utdata och kör det sedan i ett frågefönster.

SELECT 'GRANT EXEC ON core.' + r.ROUTINE_NAME + ' TO ' + <MyDatabaseUsername>
FROM INFORMATION_SCHEMA.ROUTINES r 
WHERE r.ROUTINE_CATALOG = '<MyDataBaseName>'


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow