2009-08-18 23 views
0

Sql Server 2005では、アクティブディレクトリグループにマップされるデータベースユーザーアカウントと、メンバと同じアクティブディレクトリグループを含むデータベースロールとの違いは何ですか?Sql Serverユーザーとロール

答えて

0

ロールはプライベーテッドグループですが、ユーザーは個人またはActive Directoryグループです。たとえば、ADグループ "IT_Developers"はデータベースへのライタアクセス権を持つことができますが、ADグループ "Domain Administrators"はデータベースの管理者ではありません。また、Active Directoryには知られていない種類の管理者もあります。

+0

私はADグループ "MyDomain \ IT_Developers"、MyDomain \ IT_Developersにマップされたデータベースユーザー "DBU"、MyDomain \ IT_Developersをメンバーに持つデータベースロール "DBR"を持っていれば、いずれかのエンティティ。 2つの機能に違いはありますか? – jsr

4

SQLServerでは、サーバーのログインは、サーバーレベルのADユーザー/グループにマップされます。

ログインはDBユーザーに割り当てられます。

dbユーザーをロールに追加すると、ロール内のすべてのユーザーに対して、単一のステートメントでアクセス許可を設定できます。

たとえば、カスタマーサービスで働くすべてのユーザーをCustServという新しい役割に追加した場合、役割(およびそのメンバーすべて)に実行許可を与える許可実行スクリプトを1つ書くことができます。

関連する問題