web-dev-qa-db-ja.com

Oracle-他のユーザースキーマからオブジェクトにアクセスできません

2人のユーザーがいるOracleデータベースがあります。 1つのユーザーアカウントでテーブルを作成しましたが、他のアカウントからテーブルにアクセスできません(「テーブルまたはビューが存在しません」)。テーブル名の前にユーザー名を付けても機能しません。

新しいテーブルのパブリックシノニムも作成しましたが、まだ問題があります。

ユーザーAは(プレフィックスが付いていても)Bからのオブジェクトにアクセスできませんが、ユーザーBはユーザーAからのオブジェクトにアクセスできます(プレフィックスが必要です)。

何が足りないのですか?

ありがとうございました

2
Lock

bのテーブルに対する選択権を付与しましたか?

connect userb/password    
grant select on table_from_b to usera;

connect usera/password
select * from userb.table_from_b;
1