ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:Humi_Sap ★★ Oracle8i Grant文実行しても権限付与できない特定のテーブルがある・・・ ★★
困り度:
  • すぐに回答を!
初歩的質問ですみません。教えてください。

環境
DB:Oracle 8i
OS:WinXp

testDBの中に以下の用にスキーマがわかれていて、testDBににあるsampleTBLとういテーブルをBschemaから参照可能にする為にAschemaでログインして

grant select on sampleTBL to Bschema

と入力して実行するとエラー無しで処理が完了するのですが、Bschemaから、sampleTBLが見えません・・・
Aschemaでログインした場合は参照更新ともに可能で、sampleTBL以外のテーブルに関して は上記のgrant文の実行で、Bschemaからみえるように
なったのですがこのsampleTBLというテーブルだけ権限付与できません。
sampleTBLがCerateされた段階で制約などがかかっているのでしょうか?

またもしそうだとしたら、制約解除の方法、また確認方法をご教授していただきたいと思います。すみませんがお願いします。

データベース名:testDB
スキーマ名:
・Aschema
・Bschema
質問投稿日時:08/03/25 09:22
質問番号:3892698
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:3rd_001 見えないとは、どういった状態でしょうか。
エラーコードを教えてください。

確認ポイント
(1)権限の確認
user_tab_privsで確認してください。
select grantor,grantee,table_name,privilege from user_tab_privs;

(2)シノニムの有無
Bschemaから以下のSQL(スキーマ指定)でも参照できないのでしょうか。
select count(*) from Aschema.sampleTBL;

この場合、シノニムを作成しないとスキーマ指定がないと参照できません。
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:08/03/25 12:17
回答番号:No.1
この回答へのお礼この回答にお礼をつける(質問者のみ)