HOME»データベーススペシャリスト掲示板»H28 午後T 問3設問1について

データベーススペシャリスト掲示板

掲示板検索:

H28 午後T 問3設問1について[0079]

おおてさん(No.1)

掲題の設問なのですが、(1)のcの解答がB10となっています。
これは上位ロールに下位ロールを付与していると見受けられるのですが、
私が回答する際に、部長の社員番号であるE111を入れても
GRANT ROLE B11, B12 TO E111;
となり、部長にロールを付与したいという目的は達せられるように思いました。
ここの解答がE111でなくB10である理由をどなたか教えていただけますでしょうか。

2019.04.17 11:34
okomeさん(No.2)

それだとその次の行のSQLが必要なくなるともに
B10には何の権限も与えることができません。
そのためそれ以降の問題で不都合が生じます。

あと、権限とロールは別物です。
似ていますが。
権限はどのデータをどれだけ自由に扱えるかというものですが、
ロールは権限をいくつかまとめたセットです。
ロールはロールまたは個人につくことで個人に対して権限を付けることができます。
ロールを作成することで、権限のはく奪・付与をこれまでの付与方法を変えることなく迅速に実施できます。
問題文中
[ビュー及びロールの設計](1)に
ロールを定義するとあるのでB10しか許されないという理由もあります。

取り留めのない文章ですいませんがお力になれると幸いです。
お互い頑張りましょう!

2019.04.17 15:03
おおてさん(No.3)

okomeさん

回答いただきありがとうございました。

私の考えですとB10に何も権限が付与されなくなる、ということに気がついていませんでした。
また、ロールと権限がごっちゃになっていたのもお恥ずかしい限りです…。

丁寧に解説いただきまして非常に納得・理解致しました。
この度はありがとうございました、お互いがんばりましょう。

2019.04.17 16:11

返信投稿用フォーム

スパム防止のために初投稿日から2カ月以上経過したスレッドへの書き込みは禁止しています。

© 2016-2020 データベーススペシャリストドットコム All Rights Reserved.

Pagetop