• ベストアンサー

SQLServerのDBのうちテーブルを参照できる人を制限するには?

Windows2000 SQLServer2000 を使用しています。 ABCというデータ-ベースがあって、 このデータ-ベースに(1)、(2)、(3)、(4)、(5) というテーブルがあるとします。 データ-ベースにログインするユーザーによって Aさんは(1)~(5)のすべてにアクセス参照・更新 できるけれど Bさんは(1)しか参照(のみ)できないという風に ログインユーザーで制限させることは可能 でしょうか? 可能ならば詳細な方法をどなたかご教授 願えませんでしょうか・・・。 すみません、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • siteuma
  • ベストアンサー率28% (77/271)
回答No.1

比較的簡単な方法では、 Enterprise Managerでテーブルのプロパティを開いて 対象ユーザのSELECT権限を無効にするとか。 このあたりが参考になるかな? http://www.microsoft.com/japan/msdn/sqlserver/columns/mcdba/mcdba5.asp (「データベースでの権限の設定」の項)

参考URL:
http://www.microsoft.com/japan/msdn/sqlserver/columns/mcdba/mcdba5.asp
SEAMOON
質問者

お礼

分かりやすい回答ありがとうございます!

その他の回答 (1)

  • OjiZoSan
  • ベストアンサー率29% (9/31)
回答No.2

siteumaさんが書かれているとおりの方法とるか もしくは、参照側のアプリが自作であればそれで制限をかけるかですね。 プログラム書くよりかは、siteumaさんが言われるほうが簡単だと思います。

SEAMOON
質問者

お礼

回答ありがとうございます!!

関連するQ&A