Zoeken…


Wijs objectrechten toe aan een gebruiker

In Productie is het een goede gewoonte om uw gegevens te beveiligen en alleen bewerkingen daarop uit te voeren via opgeslagen procedures. Dit betekent dat uw toepassing niet rechtstreeks CRUD-bewerkingen op uw gegevens kan uitvoeren en mogelijk problemen kan veroorzaken. Het toewijzen van machtigingen is een tijdrovende, lastige en over het algemeen zware taak. Om deze reden is het vaak gemakkelijker om een deel van de (aanzienlijke) kracht te benutten die aanwezig is in het INFORMATIE_SCHEMA er schema dat zich in elke SQL Server-database bevindt.

In plaats daarvan individueel machtigingen toewijzen aan een gebruiker per stuk, voert u gewoon het onderstaande script uit, kopieert u de uitvoer en voert u deze vervolgens uit in een queryvenster.

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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow