내 sysadmin 작업 중 하나는 데이터베이스를 만드는 것입니다. Windows 인증을 사용하여 데이터베이스를 만들고 보안> 신규> 로그인에서 로그인 할 때마다 자동 성장 및 권한 등을 제한합니다.SQL Server 2008 R2에서 데이터베이스보기를 숨기거나 해제하는 방법
로그인 정보가있는 컴퓨터에서 사용자가 로그인 할 때 나) 그가 특정 데이터베이스에 액세스 할 수 있고 남은 그는 그가 액세스하려고하는 경우 오류 메시지 (예 : "액세스가 제한됨")를 제공하는지 확인할 수 있습니다.
최대 괜찮습니다. 내가 원하는 것은 남은 데이터베이스를 숨기는 것입니다 (남은 데이터베이스를 숨기면 아무도 얼마나 많은 데이터베이스가 있는지 등을 알 수 없습니다).
누군가 특정 데이터베이스 자격 증명으로 로그인하면 해당 데이터베이스 만 볼 수 있습니다. 로그인 속성에서 공개 옵션의 선택을 취소하려고했지만 선택을 취소 할 수 없습니다.
Martin Smith가 사용자의 모든 권한을 제거한 다음 데이터베이스의 특정 스키마에 대한 권한을 부여하면 문제가 해결되지 않습니까? –
@MuhammedAli - 아니요. 그러면 개체 탐색기에 표시된 데이터베이스 목록에 전혀 영향을 미치지 않습니다. 데이터베이스 자체에 대한 권한이 없더라도 VIEW ANY DATABASE 권한이 있으면 모든 데이터베이스를 보여줍니다. –
네, 답장을 보내 주셔서 감사합니다. –