”商品”表へのアクセス権限のうち, 行挿入権限とデータ更新権限だけを
USER01 と USER02 の 2 利用者に与える SQL 文はどれか。

 ア GRANT ALL PRIVILEGES ON 商品 TO USER01, USER02

 イ GRANT INSERT, SELECT ON 商品 TO USER01, USER02

 ウ GRANT UPDATE, INSERT ON 商品 TO USER01, USER02

 エ REVOKE UPDATE, INSERT ON 商品 FROM USER01, USER02

■キーワード■ SQL,権限

■解答■
  テクニカルエンジニア(データベース)午前平成14年問27

 ウ GRANT UPDATE, INSERT ON 商品 TO USER01, USER02

> ア × すべてのアクセス権限を与えている。
> イ × 行挿入権限は与えているが、データ更新権限を与えていない。
> ウ ○ 正解
> エ × 権限を取り上げる構文。

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

> ア.× ALL PRIVILEGES = すべての権限
> イ.× INSERT = 挿入、 SELECT = 参照 権限
> ウ.○ INSERT = 挿入、 UPDATE = 更新 権限
> エ.× REVOKE は権限の取消。
>
> 権限の付与と剥奪
> http://cyberam.dip.jp/database/oracle/oracle/privilege/privs_main.html
> 権限の種類
> http://www.postgresql.jp/document/pg721doc/reference/sql-grant.html

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

> ア USER01 と USER02に,すべての権限を与える
> イ USER01 と USER02に,行挿入権限とデータ取得権限だけを与える
> ウ USER01 と USER02に,行挿入権限とデータ更新権限だけを与える → ○
> エ USER01 と USER02から,行挿入権限とデータ更新権限を剥奪する
>
> 一度SQLを使ってみるとわかるんですね,この問題…….

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

                                                                                                                                              • -