'데이터베이스 격리'에 해당되는 글 1건

  1. 2008.05.07 SQL 2005에서 다른 사용자의 데이터베이스를 보지 못하도록 하는 방법 (2)
IT Pro2008. 5. 7. 13:31

다음과 같은 방식으로 SSMS에서 자신의 데이터베이스만 SSMS에 나타나도록 설정할 수 있습니다. 
SQL Leader.com에서 가져왔습니다.


-- 테스트용 사용자 데이터베이스 생성

CREATE DATABASE User1DB

GO

CREATE DATABASE User2DB

GO

 

-- 데이터베이스에 해당하는 사용자 계정 생성

CREATE LOGIN User1 WITH PASSWORD='AAA', DEFAULT_DATABASE=User1DB

GO

CREATE LOGIN User2 WITH PASSWORD='AAA', DEFAULT_DATABASE=User2DB

GO

 

--public 대해 DATABASE VIEW 권한 취소

REVOKE VIEW ANY DATABASE FROM public

GO

 

-- DB 대해 Owner 설정

USE USER1DB

GO

sp_changedbowner 'User1'

GO

 

USE USER2DB

GO

sp_changedbowner 'User2'

GO


 

 



 

Posted by 나이스가이

댓글을 달아 주세요

  1. DBO 권한을 주지 않고 (sp_changedbowner) 접속할수 있는 디비목록을 볼수있는 방법은 없나요?

    2009.03.11 15:41 [ ADDR : EDIT/ DEL : REPLY ]
  2. GRANT VIEW ANY DATABASE FROM public
    GO
    이렇게 주시면 될 것 같은데요?

    2009.03.11 21:53 신고 [ ADDR : EDIT/ DEL : REPLY ]