【问题标题】:Unable to grant select privilege to role I've created无法向我创建的角色授予选择权限
【发布时间】:2020-04-27 10:17:58
【问题描述】:

这是我的声明:

GRANT SELECT ON TABLE CATDX_OWNER.TBLAUTOSAVEDATA TO ROLE CATDX_OWNER_RPT_RL;

CATDX_OWNER 是架构名,表名是TBLAUTOSAVEDATACATDX_OWNER_RPT_RL 是我创建的角色。

运行时出现错误:

SQL 错误:ORA-00903:无效的表名
00903. 00000 - “无效的表名”

我还用相同的结果交换了架构名称和表名称。

【问题讨论】:

    标签: sql select oracle11g roles


    【解决方案1】:

    不要发明自己的语法。从GRANT 语句中删除TABLEROLE

    GRANT SELECT ON CATDX_OWNER.TBLAUTOSAVEDATA TO CATDX_OWNER_RPT_RL;
    

    【讨论】:

    • 这成功了!太感谢了。您可能已经注意到,我对此很陌生。
    • 不客气。文件存在是有原因的;我建议你阅读它。
    猜你喜欢
    • 1970-01-01
    • 2019-05-16
    • 1970-01-01
    • 2019-04-13
    • 2020-12-07
    • 2018-10-11
    • 2017-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多