我想为用户分配权限以查看EMP表

时间:2011-10-22 02:24:41

标签: sql oracle ora-00942

错误表示表不存在。我的问题是为什么我会收到错误?

SQL> GRANT SELECT, INSERT, UPDATE, DELETE ON system.emp to chap7;
GRANT SELECT, INSERT, UPDATE, DELETE ON system.emp to chap7
                                           *
ERROR at line 1:
ORA-00942: table or view does not exist

表格确实存在,

 SQL> select ename from emp;

 ENAME
 ----------
 KING
 BLAKE
 CLARK
 JONES
 MARTIN
 ALLEN
 TURNER
 JAMES
 WARD
 FORD
 SMITH

 ENAME
 ----------
 SCOTT
 ADAMS
 MILLER
 Stuttle

 15 rows selected.

1 个答案:

答案 0 :(得分:1)

EMP表可能不归SYSTEM所有?做:

SELECT owner FROM all_tables WHERE table_name = 'EMP'

此外,您正在使用GRANTSELECT作为哪个用户?