1

我正在寻找设置 Oracle 数据库的最佳方法,以便多个角色可以与表共享一个模式。

例如,我将担任几个角色:

  • 应用程序用户
  • N 个开发者用户
  • DBA 用户
  • ... 未来的用户类型

我已经能够创建组、向其他模式授予权限并创建登录触发器以在登录时切换模式。但是,用户无法通过 SQL Developer 查看表。

4

1 回答 1

1

SQL Developer 只会current_schema在树视图中显示当前用户拥有的对象,而不是会话设置拥有的对象,除非您转到Other Users并选择您感兴趣的架构。为了查看其他用户拥有的对象,您实际上将不得不导航到适当的模式。如果数据库中有大量模式,您可以右键单击Other Users并创建一个过滤器,将返回的用户集限制为您关心的模式。

于 2012-05-01T15:33:45.970 回答