안녕하세요.
처음 질문하는 글이라 다소 형식에 맞지 않더라도 양해 부탁드립니다.
처음 질문하는 글이라 다소 형식에 맞지 않더라도 양해 부탁드립니다.
MSSMS로 SQL 서버로 접근할 때 접속한 사용자의 DB만 노출될 수 있도록 구성하려고 합니다.
DENY VIEW ANY DATABASE TO PUBLIC 명령 후에는 사용자의 role 이 dbo 라도 DB 리스트에 표시가 안됩니다.
그래서 SP_changedbowner [사용자] 이렇게 DB의 소유자를 변경해야 리스트에 표시가 되는데요
실제로 그 이전에 사용자에게 dbo role을 부여해서 운영하였는데
소유자 자체를 SP_changedbowner [사용자] 명령어로 개별 사용자를 소유자로 변경하게되면
dbo 권한을 주어 운영하는 것 보다 보안취약한 부분이 있는지요?
감사합니다.