안녕하세요
혼자해결이 안되어 초보적인 질문이지만 글을 올려봅니다
뷰테이블을 만들어 새로 생성한 유저(v_user)에게 읽기 권한만 주고자 합니다
---------------------------------------------------------------------------------------------------------
system 권한은 가지고 있지 않은 관계로
hadba 권한으로 접속하여....
1. 테이블 생성
create view v_certificate
as
select a.state, a.certi_cd, b.name, a.req_dt from ha_CERTI a, ha_MASTER b
where a.regno = b.regno order by a.req_dt desc
2. VIEW 테이블용 사용자 생성 및 권한 부여
create user v_user identified by v_user123 DEFAULT TABLESPACE ha_DB
grant select on v_certificate to v_user
* 테이블스페이스 ha_DB는 hadba 유저가 사용하는 영역입니다
이렇게 생성하고 권한을 주었습니다
뷰테이블은 정상적으로 생성되었으나
새롭게 생성한 v_user는 뷰테이블을 읽지를 못하는 군요
(물론, hadba 권한으로 접속시에는 읽을 수 있습니다)
무엇이 잘못되었는지 알려주시면 감사하겠습니다 |