Я создал базу данных в SQL Server 2008, и она отображается в обозревателе объектов сервера для всех пользователей, которые могут войти в SQL.
Я хочу скрыть его от этих пользователей, я хочу, чтобы он был доступен для просмотра только мне.
Как я могу это сделать? Любая помощь, предложения?
Большое спасибо
Попробуйте следующее: в SQL Server Management Studio щелкните сервер правой кнопкой мыши и выберите «Свойства». Щелкните «Разрешения», затем выберите роль «Публичный» и удалите «Предоставление» из «Просмотр любой базы данных».
DbDefence может скрыть схему базы данных от всех, включая администраторов баз данных. Это совершенно бесплатно для SQL Server 2008 без ограничений.
Я связан с продавцом. Надеюсь, это не реклама, потому что продукт бесплатный.
Мастер ИСПОЛЬЗОВАНИЯ; ИДТИ
ОТКАЗАТЬ ПРОСМОТР ЛЮБОЙ БАЗЫ ДАННЫХ ДЛЯ [имя пользователя]; ИДТИ
ИСПОЛЬЗУЙТЕ [ваш БД]; ИДТИ
DROP USER [логин]; ИДТИ
Мастер ИСПОЛЬЗОВАНИЯ; ИДТИ
ИЗМЕНИТЬ АВТОРИЗАЦИЮ В БАЗЕ ДАННЫХ :: [ваша БД] НА [имя пользователя]; ИДТИ