質問 |
||
| 質問者: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 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |