현재 Oracle 10g 사용하는 평범한 관리자입니다.
보통 회사에서 신규 시스템 도입을 위해 내부DB정보(회계, 인사정보 등)를 공개해야 할 때 어떤 방법을 사용하시나요?
예컨데 저는..
계정1(내부용)으로 특정 테이블의 특정 컬럼만 뷰나 스냅샷을 만들고,
계정2(외부용) 생성하여, 계정1(내부용)의 그 특정 뷰만 select 권한 부여하여 조회시키는 방법을 사용했는데..
요로코롬 하면 계정2에서,
select * from 계정1.뷰
이런식으로 앞에 계정명이 공개되어서 찜찜하네요... (암호를 초강력 울트라 하드하게 만들어도 어쨌든 찜찜)
아니면 뷰,스냅샷 만들 때, SQL문을 암호화하는 방법이 있나요? 그럼 계정2에서 뷰로 만들면 될 것 같은데;;
한마디로.. 외부에 소수의 테이블을 공개할 때 DB정보 안알려줄 방법 있나요?
좋은 방법 있으면 조언 부탁드려요!
막가는 방법으로는 계정하나 생성하셔셔 거기에 필요한 자료를 몽땅 밀어 넣으시면 되지 않을까요?
실시간으로 변경되어야할 데이터들이면 스케쥴 걸어서 동기화 시켜주시면..