오라클 권한주기. (특정스키마 내 테이블조회만) 0 2 5,463

by 임서희 [Oracle Admin] [2013.01.04 17:22:18]



abc라는 계정에게 권한을 주고자합니다.

이 계정의 Default 스키마는 111 이구요.

Q) dba계정으로 접속하여,

이 abc라는 계정이 111 스키마에 속한 모든 테이블 조회만 가능케하는 권한을 주고자합니다.

(이미 abc의 자신스키마 111에 속한 테이블만 보게된다고 간주하고, 별도로 부여 안해도되나요?)

by 타락천사 [2013.01.04 22:23:48]

select 'grant select,insert,delete,update  on '||owner||'','||table_name||' to abc ;'
from dba_tables
where owner ='111'

수행 후 결과 수행 하시면  abc 유저에게  권한 부여 됩니다.

-- abc 유저는 [ public synonym 혹은 private synonym 이 없다는 전제 하에.. ]
select * from 111.테이블명으로 조회 하셔야 합니다.

by 손님 [2013.01.06 22:29:36]

table_name이란데에
명시적으로 이름을 부여해야하나요?

111라는 스키마에 속한 테이블이 수천개라서
스키마단위로 그냥 다 조회'만'할 수 있게 권한주고싶은데..ㅠ

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입