【发布时间】:2014-06-23 10:42:19
【问题描述】:
我为我的 Oracle 数据库创建了一个用户。我希望该用户只能访问 3 个表。所以我写了这些查询:
grant select on table1 to newuser;
grant select on table2 to newuser;
grant select on table3 to newuser;
我从控制台得到了这个,这确保我给予了资助。
GRANT succeeded
但是,当我使用该用户连接到数据库并编写以下查询时,出现 ORA-00942 错误。
Select * from table1;
我想我需要为权限和角色编写额外的查询(我已经添加了 CONNECT 角色)。可能是什么?
【问题讨论】:
-
你需要 GRANT CREATE SESSION
标签: oracle