テーブルの特定の列へのアクセスを制御し、MS-SQLサーバーの特定の列のみにアクセスを許可することはできますか?はいの場合はどうですか?そうでない場合は何もありませんか?テーブルの特定の列へのアクセスを制御しますか?
1
A
答えて
1
SQL Serverは、実際のサポート列レベルの権限で行います。
SSMS UI経由で適用する方法の詳細については、this articleを参照してください。
2
IMOこれを行う正しい方法は、ビューを使用して、ビューにアクセスできるユーザーを保護することです。
ここをクリックしてOde To Codeをご覧ください。
はあなたがあなたが、その後CRUDを持っている人を確保することができます
create view show_colc_view
as
select c from the_table
が必要なだけのcolsを持つビューを作成することができます(& C B、)3つのCOLSとテーブル(the_table
)を持っていると言います表とビューの両方に対する特権。
ので、関係者は、これを行うことができます:
select * from show_colc_view
なく
select * from the_table
0
を許さ列を持つビューを作成し、専用のビューへのユーザーアクセスを許可..
table columns: a, b, c, d, e, f
CREATE VIEW allowed as SELECT a,b,c FROM table;
GRANT SELECT ON allowed to <user>;
ユーザーは、テーブルではなくビューを照会する必要があります。
SELECT * from allowed;
、彼らは唯一参照してくださいよ、列a、b、cの(ないD、EまたはF)
関連する問題
- 1. Saxonの特定の拡張機能へのアクセスを制御できますか?
- 2. ページへのアクセス権制御
- 3. サービスへのアクセスを制御するデザインパターン
- 4. angularJs内のビューへのアクセスの制御
- 5. ルア - ファイルへのアクセスとアプリケーションの制御?
- 6. Polymer 1.0:ルートへのアクセスの制御
- 7. .NETアセンブリへのアクセスの制御
- 8. リピーター内の制御へのアクセス
- 9. Protobufへのアクセス制御の追加
- 10. JMXローカル監視へのアクセス制御
- 11. ユーザーデータのSoftLayerアクセス制御特権
- 12. Symfony2 + Apache2.4 - 特定のURLへのアクセスを制限し、特定のIPからのみ許可します
- 13. Androidシステムリソースへの第三者APIのアクセスを制御しますか?
- 14. 特定のサブドメインへの特定の呼び出しを制限しますか?
- 15. フォームからのアクセス制御
- 16. Sitecore特定の言語バージョンのページへのロールのアクセスを制限します
- 17. Dynamoのリソース/テーブルへのアクセスを特定の環境に制限する方法はありますか?
- 18. 制御アプリケーション設定アクセス
- 19. KMLへのURIの制御/指定
- 20. ループバックのアクセス制御リストを使用してテーブルレコードへのアクセスを制限します
- 21. Tivoli Identity Managerを使用したSharePointリストへのアクセスの制御
- 22. Djangoは特定のオブジェクトのビューへのアクセスを制限します
- 23. Azure:ARM PaaSサービスの特定のストレージアカウントへのアクセスを制限します。
- 24. FlexBox - 幅を制御する特定の子divを指定しますか?
- 25. Cgitのアクセス制御
- 26. Nexusのアクセス制御
- 27. Postgresqlのアクセス制御
- 28. Redisのアクセス制御
- 29. 特定のGoogleグループメンバーへのアクセスを制限する
- 30. 特定のTeamCityプロジェクトへのアクセスを制限する
説明してください。 – kinkajou
これは正確に列レベルのアクセス許可が存在する場合、これが「正しい方法」と言えるのはなぜですか? –
フェアー.... –