【发布时间】:2015-10-11 16:40:37
【问题描述】:
我对 sql developer 很陌生,我知道这个问题被问过很多次,但我没有找到我需要的答案。我知道这是非常基本的,但我在任何地方都找不到。所以这是我的小代码:
SELECT *
FROM CITY;
很简单,但“城市”是我自己创建的用户表(称为parking_places)(它在系统下)。现在,如果我尝试吃午饭,我会收到以下错误:
- 00000 - “表或视图不存在”
*原因:
*行动:行错误:163 列:6
我发现如果我写的话:
SELECT *
FROM PARKING_PLACES.CITY ;
我得到了预期的结果。现在的重点是,我不希望每次使用表格时都写用户名,在网络上环顾四周,我发现这是一个权限问题(至少我理解),现在我如何给用户parking_places 权限它需要做我想做的事吗?还是不是权限问题?
我已经试过了
GRANT RESOURCE to parking_places;
代码似乎有效,但似乎也不是我需要的。
如果可能的话,我更喜欢代码而不是带有 GUI 的程序作为答案,非常感谢!
【问题讨论】:
-
如果您可以阅读表格,那么您确实拥有相应的权限!如果你想省略架构前缀,你可以创建一个同义词,但老实说,我认为你应该在自己的用户下创建所有内容。
标签: sql oracle privileges