Microsoft SQL Server 2008 を使用すると、データベース内のテーブルごとに SQL Server アカウントに権限を付与することは可能ですか? たとえば、すべてのテーブルへの読み取りアクセス権を持ちながら、1 つのテーブルのみへの書き込みアクセス権を持つなどです。
データベースごとのセキュリティ設定についてはすでに理解しています。
答え1
はい、GRANTステートメントを使用できます。
myTable に対する更新権限を myUserorRole に付与する
または、書き込みがストアド プロシージャを介して行われる場合は、プロシージャに実行権限を付与します。
特定のアカウントではなくロールに付与してから、そのロールをアカウントに追加することをお勧めします。
詳細についてはBooks OnLine (BOL) をご覧ください。