2012-06-13 19 views
27

Después de crear roles y otorgar privilegios a ellos, deseo otorgar los privilegios de un rol específico a un usuario, ¿cómo puedo hacer con él? Intenté conceder, pero fallado.T-SQL Cómo otorgar rol al usuario

Respuesta

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

Gracias, esta es la forma estoy buscando ... Sólo para que – tmj

+3

la gente en el futuro lo sabe, MS official [documentation] (https://msdn.microsoft.com/en-us/library/ms187750.aspx) ahora especifica que este enfoque se está desaprobando y 'sp_addrolemember' desaparecerá de futuras versiones. ALTER ROLE es la forma recomendada ahora, así que sigue la respuesta @samp en su lugar. – Alfabravo

39

Debido BOL muestra sp_addrolemember ya no se utiliza, si está utilizando SQL Server 2012 es posible que desee utilizar:

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

Interesante, como si este fuera el caso, entonces esperaría que SSMS soportara la generación de dichos scripts. Lo cual no es –

Cuestiones relacionadas