【问题标题】:Oracle setup database to share schemaOracle 设置数据库以共享模式
【发布时间】:2012-05-01 13:40:10
【问题描述】:

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

例如,我会担任多个角色:

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

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

【问题讨论】:

  • 用户是否在 sql developer 中手动切换到正确的架构?更改会话不会更改那里的 gui。
  • 我已验证用户的 current_schema 属性设置为正确的模式。是否可以在 gui 中实现无缝连接?
  • 也许你可以使用公共同义词......我认为更容易切换到右边......
  • 谢谢。我会试一试并报告。

标签: schema oracle11g oracle-sqldeveloper


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-07-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    • 2018-02-25
    • 2014-01-16
    • 1970-01-01
    • 2022-10-06
    相关资源
    最近更新 更多