2017-05-11 7 views
0

ロールを作成して特権を付与した後、指定されたロールの特権を付与オプションを持つユーザーに付与して、他人に特権を与えることができます、どのようにそれを行うには?T-SQL SQL Server 2008のADMIN/GRANTオプションを使用してユーザーにロールを付与する方法

GRANT INSERT ON someTable TO rolem_has_some_permissions WITH GRANT OPTION 
GO 
EXEC sp_addrolemember 'rolem_has_some_permissions', 'sabertazimi' 
GO 

このようにすると、「sabertazimi」が他人に彼の特権を与えることはできません。 2(2)のパラメータのみがあるsp_addrolemember

答えて

0

ストアドプロシージャ:GRANT OPTION付き

sp_addrolemember [ @rolename = ] 'role', [ @membername = ] 'security_account' 

はsp_addrolememberとは何の関係もありませんが、その代わりに、GRANTのオプションです。 編集: 役割のメンバーが他のユーザーに権限を付与できるようにするには、付与オプションを使用して役割にこれらの権限を付与する必要があります。 は、ユーザーが他のユーザーに権限を付与しなければならないとき、彼はこのような句などの追加を使用する必要があります。

grant select on myTbl to AnotherUser as MyRole 
+0

は、どのように私は他の役割の作品を入手できますか? – sabertazimi

+0

ありがとう、それはうまくいきます。 – sabertazimi

+0

質問していただきありがとうございます。答えはわかりませんでしたが、これはSQL Server 2008のオフラインヘルプで書かれていないため、以前は見つからなかったため、2012年にオンラインでしか見つかりませんでした。 2012年までの役割については説明していません – sepupic

関連する問題