人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Oracle10gの権限で質問です。
Oracle10gでは、表単位でオブジェクト権限をつけることができますが
列単位でも権限をつけることは可能でしょうか?

つけられる場合、SELECT・UPDATEなどつけられる権限の種類、
つけられない場合にはビューを使うなど別の実現方法があればご教授ください。

●質問者: riatan
●カテゴリ:コンピュータ
✍キーワード:SELECT オブジェクト 単位 教授
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● un0
●35ポイント

列単位では権限を与えられないと思います。

質問文にもありますように、

表の実体には権限を与えないで必要な列のみを参照するビューを作成し、

そのビューの参照権限を与える。

という流れになるかと思います。

必要であればそのビューに対して実表と同じ名前のシノニムを作成すれば

参照側からは実表とビューの区別がつかなくなります。

参考になれば幸いです。

http://q.hatena.ne.jp/1174807516

URLはダミーです。

◎質問者からの返答

ありがとうございます!

やっぱりOracle10gではできないんですね。

列単位でも権限をつけられるのはMSのSQLServerでしたっけ・・。

それとも10g以前ならできたのでしょうか。

どうもそのあたりがごちゃごちゃしてきました。


2 ● kurukuru-neko
●35ポイント

列を表示させ方法は、

1.ビューの作成

2.VPD

つの方法があります。

ビューは任意のオラクルで可能

VPDは10gから

http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_...

◎質問者からの返答

ありがとうございました。

VPDは使ったことがないので説明を読んでがんばってみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ