在 SQL DEVELOPER 中更改用户后表消失

Tables dissapearing after changing user in SQLDEVELOPER

为什么更改用户后我所有的表都消失了?我创建了一个新用户并授予了所有权限,但是用这个新用户登录后我的数据库是空的?如果我使用原始用户登录,他们都会回来,但我需要使用新创建的用户来处理这些表。 我知道我可以重新创建它们,但我想在不这样做的情况下拥有它们。

在连接选项卡中,展开连接并转到列表底部的“其他用户”,您将看到用户列表,展开后,他们的 table(和其他对象) ) 您至少拥有 SELECT 权限。

如果您想在查询中引用另一个用户拥有的 table,请指定架构名称以及 table 名称:

SELECT *
FROM   other_schema.table_name;