- ベストアンサー
SQLServerのDBのうちテーブルを参照できる人を制限するには?
Windows2000 SQLServer2000 を使用しています。 ABCというデータ-ベースがあって、 このデータ-ベースに(1)、(2)、(3)、(4)、(5) というテーブルがあるとします。 データ-ベースにログインするユーザーによって Aさんは(1)~(5)のすべてにアクセス参照・更新 できるけれど Bさんは(1)しか参照(のみ)できないという風に ログインユーザーで制限させることは可能 でしょうか? 可能ならば詳細な方法をどなたかご教授 願えませんでしょうか・・・。 すみません、よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
比較的簡単な方法では、 Enterprise Managerでテーブルのプロパティを開いて 対象ユーザのSELECT権限を無効にするとか。 このあたりが参考になるかな? http://www.microsoft.com/japan/msdn/sqlserver/columns/mcdba/mcdba5.asp (「データベースでの権限の設定」の項)
その他の回答 (1)
- OjiZoSan
- ベストアンサー率29% (9/31)
回答No.2
siteumaさんが書かれているとおりの方法とるか もしくは、参照側のアプリが自作であればそれで制限をかけるかですね。 プログラム書くよりかは、siteumaさんが言われるほうが簡単だと思います。
質問者
お礼
回答ありがとうございます!!
お礼
分かりやすい回答ありがとうございます!