안녕하세요.
질문 하나 있어 게시판에 글을 남깁니다.
CREATE USER xxxx
identified BY x1234
DEFAULT TABLESPACE ssss
TEMPORARY TABLESPACE tmp_ssss
로 유저를 하나 생성하였습니다.
GRANT CONNECT TO xxxx
grant SELECT SSSS.TMP_TEST to xxxx
로 권한을 주었는데요.
정말 SELECT권한 주었는지 테스트 목적으로
해당 TABLE를 DELET문으로 질의문 날려 삭제 여부를 확인하였는데 ,
해당 테이블의 데이터가 삭제 되었습니다.
revoke DELETE on xxxxTMP_TEST from OBSERVER
로 권한을 제거 하고자 하였는데
ORA-01927: cannot REVOKE privileges you did not grant
해당 오류 메세지가 나옵니다.
SELECT 권한이 있으면 자동으로 DELETE 권한이 있는지요 .
생성한 유저의 권한을 특정 테이블의 조회 목적으로만 사용 하고자 하는데
그렇게 할려면 제가 어느 권한을 주어야 하는지 궁금합니다.
감사합니다.