평소에 습관처럼 처리하는 부분에 궁금증이 생겼습니다.
디비소유자란게 뭔지 참 궁금하더군요.
저의 경우 디비를 초기생성시 소유자를 sa를 줍니다.
그리고 보안카테고리에서 특정 사용자를 생성한후 사용자매핑을 통해 해당디비에 매핑하고 멤버자격으로 db_owner를 할당하는데요.
정리하자면 ..
DATABASE의 소유자 sa 로 지정
DATABASE에 사용자 user1를 맵핑하고 멤버역할로 db_owner 할당
커넥션은 user1 으로 연결하며 테이블이나 프로시져호출은 dbo.TABLE1 이나 dbo.SP @a, @b 이런식으로 합니다.
언제부터 이렇게 작업했는지는 모르겠지만 누군가에게 배운거같습니다... 과연 올바른 방법인가요?
참고로 제가 이해하고 있는바를 설명드리자면...
디비소유자 == 집주인 sa
디비사용자 == 전세임대인 user로써 집을 조금 고칠수 있는 자격이 있는 db_owner
좀 이상한가요? 감사합니다. |