oracle中的权限不足

时间:2015-04-18 15:54:34

标签: database oracle oracle11g privileges

我有两个架构叫做master和transaction。

在一个名为 - BCC_TM_CITY

的主表中

在事务一程序中称为PR_GETCITIES

在此过程表BCC_TM_CITY中使用了这样的

select * from master.BCC_TM_CITY;

我的问题是,最近我放弃了桌子并再次加入了主人。之后,在PR_GETCITIES过程中,地点引用表(BCC_TM_CITY)收到错误(权限不足)。现在我想知道如何在SQL开发人员中为这个表赋予特权,并希望解决这个错误。

请帮助我解决这个问题。

1 个答案:

答案 0 :(得分:1)

您需要 GRANT 为用户提供表格所需的权限。

例如,如果要授予 SELECT,INSERT,UPDATE和DELETE 权限,则可以运行以下GRANT语句:

GRANT SELECT, INSERT, UPDATE, DELETE ON BCC_TM_CITY TO master;

如果您只想在表上授予SELECT访问权限,但是只向所有用户授予,则可以授予public关键字的权限。例如:

GRANT SELECT ON BCC_TM_CITY TO public;

查看更多示例和用法here