MSSQL에 소유자가 있는데 무슨 용도인가요?
권한이랑은 어떤 연관이 있는지........
제가 가지고있는 책이나 검색으로는 찾을수 없어서..
혹시 소유자나 권한에대해 잘아시는분이나
사이트 아시면 링크부탁드리겠습니다.
감사합니다.
Comment 1
-
쓸만한게없네(윤선식)
2015.03.25 17:03
MSSQL에 소유자가 있는데 무슨 용도인가요?
권한이랑은 어떤 연관이 있는지........
제가 가지고있는 책이나 검색으로는 찾을수 없어서..
혹시 소유자나 권한에대해 잘아시는분이나
사이트 아시면 링크부탁드리겠습니다.
감사합니다.
2015.03.25 17:03
데이터베이스의 소유자를 의미하시는 것인지 데이터베이스 객체의 소유자를 의미하는 것인지가 분명하지 않아서... 데이터베이스 객체 기준으로 말씀드리자면...
SQL Server 2005 이상에는 기존 소유자와 함께 스키마라는 개념이 존재합니다.
우선 Schema 를 먼저 공부하시는 것이 좋을 것 같습니다.
아래 내용을 먼저 봐 주세요.
https://technet.microsoft.com/ko-kr/library/ms190387(v=sql.105).aspx
"사용자 - 스키마 - 객체"의 형태라고 이해하시면 가장 간단합니다.
예를 들어,
기존에는 A, TableA를 소유하고 B 사용자가 TableB 를 소유하는 상황이라면, 만약 B 사용자가 퇴사할 경우 소유권을 다른 사용자에게 넘거야 합니다.
스키마 개념 이후로는
예를 들어 A, B 사용자가 acc 라는 스키마를 소유하고, acc라는 스키마가 TableA, TableB 를 소유한다면, B 사용자가 퇴사하더라도 달리 변경할 부분이 없습니다.
다만 현업에서는 스키마 개념을 크게 사용하지 않고 객체 권한을 직접 주는 경우가 많기 때문에 실질적으로는 큰 의미가 없는 경우가 많습니다.
감사합니다.