object privilege 할당 관련 질문 드립니다..
SCOTT 계정으로 emp 테이블을 hr 계정으로 조회 할수 있도록 할당은 잘됩니다.
SCOTT>grant select on emp to hr;
Grant succeeded.
그러면 특정 Column 만 Privilege를 설정할려는데 잘 안되서 문의 드립니다.
Scott 계정으로 emp 테이블에 ename 컬럼을 insert/update 를 할 수 있도록 할당이 잘되는데 Select만 오류나 나는 이유가 무엇일까요?
SCOTT>grant insert(ename) on emp to hr;
Grant succeeded.
SCOTT>grant update(ENAME) on emp to hr;
Grant succeeded.
SCOTT>grant select(ENAME) on emp to hr;
grant select(ename) on emp to hr
*
ERROR at line 1:
ORA-00969: missing ON keyword
조회시 insert/update는 할당이 잘되었는데 Select 문만 잘 안됩니다..
HR> select * from user_col_privs
GRANTEE OWNER TABLE COLUMN_NAM GRANTOR PRIVILEGE GRA
---------- ---------- ----- ---------- ---------- ---------------------------------------- ---
HR SCOTT EMP ENAME SCOTT INSERT NO
HR SCOTT EMP ENAME SCOTT UPDATE NO