GRANT在oracle SQL Developer 11g XE中不起作用

时间:2018-02-03 22:02:50

标签: oracle oracle11g

您好我安装了Oracle SQL Developer 11g XE,我创建了与管理员帐户的连接,创建了一些表格,我需要添加一些具有各种授权的用户。

所以我添加新用户就像在那里写How to create a user in Oracle SQL developer 我打电话给“user1”,然后在SQL编辑器中输入:

GRANT CREATE SESSION TO user1;
GRANT SELECT ON pracownik TO user1 WITH GRANT OPTION;

但是当我以user1身份登录然后输入:

select * from pracownik;

我收到了一个错误:

ORA-00942: table or view does not exist
00942. 00000 -  "table or view does not exist"

我不知道该怎么做 - 对我来说也很奇怪我无法手动添加特权,就像上面的链接所示 - 我只是有空白。 enter image description here

1 个答案:

答案 0 :(得分:4)

即使你有select权限,你也必须在表名前加上表所有者select * from <owner>.pracownik;,其中<owner>是拥有表的用户名。