■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
ユーザ情報 オブジェクト権限の出力 2006/12/26 17:12 OB 5
ユーザ情報より、ロール、システム権限の設定はスクリプト出力
されるのですが、オブジェクト権限は出力されません。
ユーザについたオブジェクト権限をスクリプト出力させる方法はないでしょうか?

こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
ユーザのスクリプト出力時、
オブジェクト権限を出力することはできません。
(オブジェクト権限は各オブジェクトの
スクリプト出力時に出力されます。)

ご希望に添えることができず申し訳ございません。
要望として承り、次回のバージョンアップの際に
検討させていただきますので、
よろしくお願いいたします。
ご回答ありがとうございます。

オブジェクトのスクリプト出力時のオプション、"別ファイルに出力"で
やりたいことはできるのかな、とおもったのですが、
別ファイルに出力されず、同じファイルに出力されます。

なにか設定を確認する必要があるでしょうか?
こんにちは
後迫@SIです。

1点確認させていただきたいのですが、
出力したい権限とは
例えば「SELECT ON SCOTT.EMP」などといったオブジェクト権限のことでしょうか?
それとも「SYSDBA」などのシステム権限のことでしょうか?

(ユーザ情報画面よりユーザをダブルクリックしたときに表示されるユーザ画面にて、
真ん中側にあるチェックボックス一覧がシステム権限となり、
右側にある一覧がオブジェクト権限となります。)

同じファイルに出力される権限とは
おそらくシステム権限のことだと思われますが、
ユーザのスクリプト出力時、
システム権限はスクリプト出力画面のオプションに関係なく
必ず同ファイルに出力され、別ファイルに出力することは出来ません。
また、ユーザのスクリプト出力時にオブジェクト権限を出力することは出来ません。
(「オブジェクト権限を出力する」オプションは、
テーブルなどをスクリプト出力する際に影響する設定となります。)

何卒、よろしくお願いいたします。
オブジェクト一覧からテーブルAAAを右クリックして、スクリプト出力をクリック
オプションとして、オブジェクト権限を出力する。別ファイルに出力する。
ファイル名 aaa_tbl.sql

で実行して、aaa_tbl.sqlの内容を末尾に添付します。
GRANT以降の内容は別ファイル _GRAN.SQLに出力されるべきでは?
方法が違っているなら、その方法を教えて欲しい。
というのが、私のNo3401で言いたいことです。



CREATE TABLE "AAA"
(
"FFF" VARCHAR2(10)
)
PCTFREE 10
MAXTRANS 255
TABLESPACE "TBL_DATA"
STORAGE(INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT)
NOCACHE
LOGGING
/
GRANT DELETE ON "AAA" TO "Y"
/
GRANT INSERT ON "AAA" TO "Y"
/
GRANT SELECT ON "AAA" TO "Y"
/
GRANT UPDATE ON "AAA" TO "Y"
/

こんにちは
後迫@SIです。

質問の内容を勘違いしており申し訳ございませんでした。

テーブルのスクリプト出力時は、
いただいた設定内容で別ファイル(_GRANT.SQL)に
権限(GRANT文以降)が出力されるはずですので、原因の特定が困難な状態です。

以下の追加情報をいただいてもよろしいでしょうか。
①SYSユーザなどのシステム管理者権限でログインしていただき、
 同様の操作を行っていただいた場合も同様でしょうか?

②スクリプト出力時、
 他の設定はどのようになっておりますでしょうか。
 (よろしければ、設定画面のスクリーンショットを
 サポート宛にいただきたいのですがよろしいでしょうか。)

お手数をおかけいたしますが、
よろしくお願いいたします。