2012-06-13 13 views
27

Dopo aver creato i ruoli e concesso loro i privilegi, voglio concedere i privilegi di un ruolo specificato a un utente, come utilizzarlo? Ho provato a concedere, ma non ci sono riuscito.T-SQL Come concedere un ruolo all'utente

risposta

42
EXEC sp_addrolemember 'db_owner', 'JohnJacobs' 
+0

Grazie, questo è il modo im cercando ... – tmj

+3

Giusto per farvi le persone in futuro sanno, MS [documentazione] ufficiale (https://msdn.microsoft.com/en-us/library/ms187750.aspx) ora specifica che questo approccio è deprecato e 'sp_addrolemember' scomparirà dalle versioni future. ALTER ROLE è il metodo consigliato ora, quindi segui @samp answer. – Alfabravo

39

Perché BOL mostra sp_addrolemember è stato deprecato, se si utilizza SQL Server 2012 si consiglia di utilizzare:

ALTER ROLE <role_name> ADD MEMBER <user_name> 
+1

Interessante, come se fosse così, ci si aspetterebbe che SSMS supporti la generazione di tali script. Quale no. –

Problemi correlati