2014. 7. 22. 11:43
MSSQL
데이타베이스 작업을 하다보면 외부 사용자에게 데이타베이스를 열어주고 작업을 할때가 있는데 이런 경우 내부 데이타베이스는 숨기고 싶을때가 있다. 내부 정보를 외부 사람이 보게 만들 필요가 없으니.
이런 경우 외부사용자가 사용하는 데이타베이스만 보이게 하는 기능이 있어서 포스팅 한다.
1. 새로운 사용자 'hide1' 을 만든다. (이때 데이타베이스와 매핑을 하지 않는다)
2. 최상위 레벨에서 SQL (SQLSERVER Name)>[속성]>[사용권한]>[모든 데이타베이스 보이기]
를 [거부] 체크한다.
3. 새로 데이타베이스를 생성하고, [속성]>[파일]>[소유자]를 새로 생성한 사용자 [hide1]으로 설정
한다.
'MSSQL' 카테고리의 다른 글
다른 SQL Server로 TDE 보호 데이터베이스 이동 (0) | 2014.07.22 |
---|---|
테이블별 데이터 개수, 인덱스 사이즈, 생성일, 마지막 수정일을 알고 싶을때... (0) | 2014.07.22 |
랜덤 쿠폰 번호와 순차적 쿠폰 번호 발행하기 (0) | 2014.07.22 |
차집합 구하기 (0) | 2014.07.22 |
랜덤 알파펫 조합하기 (0) | 2014.07.22 |