【发布时间】:2015-01-03 12:46:26
【问题描述】:
我收到 ORA-01031: insufficient privileges when selecting a table。
以下是让我困惑的几点:
- 我可以通过授予我的角色选择访问此表
- 此角色由 DBA 授予我。
- 我以前访问过这个表,我可以看到那里的任何权限,都是相同的,没有被修改。
- 尝试撤销角色并再次分配给我,但问题仍然存在。
请尽可能协助。
【问题讨论】:
-
这可能是您没有正确添加模式名称的情况。除非已创建同义词,否则您将需要添加模式名称。您正在使用的示例查询将帮助我们更好地调试问题。
-
Schema:A(Mine) Schema:B(通过角色向模式 A 授予对表 X 的访问权限) 我正在尝试:SELECT COL1,COL2,CLO3 FROM B.X ;// COL1-第 1 列
-
随着表定义的改变,任何列添加或修改???
-
您是在存储过程中进行选择吗?
-
@a_horse_with_no_name.. 不,我不是在任何存储过程中调用 select 语句。
标签: sql oracle database-administration