신규 시스템 도입으로 DB 연동 시 보안 질문!!! 0 5 3,184

by rise2top [Oracle Admin] 외부 시스템 스냅샷 구체화뷰 테이블 보안 [2013.07.31 09:25:00]


현재 Oracle 10g 사용하는 평범한 관리자입니다.

보통 회사에서 신규 시스템 도입을 위해 내부DB정보(회계, 인사정보 ) 공개해야 어떤 방법을 사용하시나요?

예컨데 저는..

계정1(내부용)으로 특정 테이블의 특정 컬럼만 뷰나 스냅샷을 만들고,

계정2(외부용) 생성하여, 계정1(내부용) 특정 select 권한 부여하여 조회시키는 방법을 사용했는데..

요로코롬 하면 계정2에서,
select * from 계정1.뷰

이런식으로 앞에 계정명이 공개되어서 찜찜하네요... (암호를 초강력 울트라 하드하게 만들어도 어쨌든 찜찜)

아니면 ,스냅샷 만들 , SQL문을 암호화하는 방법이 있나요? 그럼 계정2에서 뷰로 만들면 될 것 같은데;;
한마디로.. 외부에 소수의 테이블을 공개할 때 DB정보 안알려줄 방법 있나요?

좋은 방법 있으면 조언 부탁드려요!

by 임상준 [2013.07.31 09:50:28]
계정명 오픈되는게 찜찜하면 퍼블릭 시노님 만드시죠...

by 손님 [2013.07.31 10:38:42]

막가는 방법으로는 계정하나 생성하셔셔 거기에 필요한 자료를 몽땅 밀어 넣으시면 되지 않을까요?

실시간으로 변경되어야할 데이터들이면 스케쥴 걸어서 동기화 시켜주시면..


by AF™ [2013.07.31 10:39:53]
계정명을 안드러나게 할려면 퍼블릭 시노님을 만들어서 사용하는 방법이
가장 좋을껍니다.

by rise2top [2013.07.31 12:03:06]

이런 간단한!! ㅋㅋㅋ 시노님을 두고 뷰랑 스냅샷에만 매달려있었군요... ㅜㅜ 
쓸데없이 복잡하게 작업하고 있었네요.. ㅋㅋㅋ 감사합니다!!!


by rise2top [2013.07.31 14:38:23]

안된당 ㅜㅜ 공개되네요.. ㅜㅜ SELECT * FROM USER_SYNONYMS 치면 원본계정 나오네요 ㅜㅜ

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