【问题标题】:Synonym privilege issue in oracle after creation?创建后oracle中的同义词特权问题?
【发布时间】:2020-09-06 21:02:55
【问题描述】:

我在模式 A 中有一个父表,当我尝试从模式 B 中选择同义词时,它给了我错误“ORA-01031:权限不足”。请建议这里有什么问题? patrent 表在模式 A 中,我的同义词在模式 B 中。

【问题讨论】:

  • 模式 B 是否对模式 A 中的表具有选择权限?
  • 您的陈述相互矛盾 - I have a synonym in schema Amy synonym is in schema B
  • 如果您提供同义词的CREATE 语句、它指向的对象/表和GRANT 语句,您将获得最快的问题答案...
  • 如何检查?请告诉我是 oracle 的新手,如果是,那么我该如何授予该权限

标签: oracle oracle11g privileges synonym


【解决方案1】:

仅创建同义词不会授予对基础对象的任何特权。您需要明确授予对象所需的权限。此外,特权实际上不是授予同义词的,实际授予的是同义词引用的对象。

要授予对表的选择,请执行以下操作:

GRANT SELECT ON table TO SCHEMA2; -- do this in SCHEMA1

【讨论】:

    猜你喜欢
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 2021-09-17
    • 2011-04-16
    • 2019-02-22
    相关资源
    最近更新 更多