Oracle-无法从其他用户架构访问对象

我有一个2用户的Oracle数据库。 我在其中一个用户帐户中创build了一个表,但无法从其他帐户访问表(“表或视图不存在”)。 当我用这个用户名作为表名时,它也不起作用。

我也为新表创build了一个公有同义词,但是我仍然遇到这个问题。

用户A不能从B中访问任何对象(即使有前缀),但用户B可以访问来自用户A的对象(必须以前缀)。

我错过了什么?

谢谢

你有没有授予B的select权?

connect userb/password grant select on table_from_b to usera; connect usera/password select * from userb.table_from_b;