2016-08-19 4 views
0

それはPsが、私がその役割に誰を割り当てないことなく、役割を作成することができますindividualyスキーマ制限またはユーザー制限を使用する必要がありますか?

CREATE ROLE role1 
    GO 
    GRANT INSERT,SELECT ON [database1].[schema1] TO role1 
    GO 

だけに役割のpremissionのを許可選択し、データベーススキーマに挿入するか、私はすべてのテーブルのためにそれを行う必要がありますすることが可能です私が https://msdn.microsoft.com/en-us/library/ms187940.aspx で読むと、それは、あなたがロールを作成しても誰も割り当てていないと言いますが、そのロールを作成したユーザーはそれに割り当てられます。

答えて

0

短い答えは「はい」です。上記のスクリプトのように、スキーマに対する必要なDML権限を持つロールを作成します。次に、ユーザーにこのアクセスを許可する場合は、新しい役割にユーザーを割り当てる必要があります。このように:

ALTER ROLE [role1] ADD MEMBER [user1] 
GO 

ownership chainingと混同している可能性があります。私はあなたがこれをしたいとは思わない。

+0

okeyありがとうございます。しかし、上記のクエリは動作していないので、databazeもスキーマも認識されません。したがって、特定のタイプのアクセス権を持つロールを作成するクエリの正しいフォーマットデータベース – Road2PreSchool

関連する問題