Можно ли защитить паролем базу данных SQL-сервера? - PullRequest
2 голосов
/ 21 апреля 2009

Есть ли способ защитить паролем базу данных сервера SQL без использования коммерческих инструментов сторонних производителей? Что может помочь мне достичь этого?

Ответы [ 4 ]

4 голосов
/ 21 апреля 2009

В SQL Server 2008 у вас есть прозрачное шифрование данных, которое позволяет вам установить пароль и сертификат, чтобы MDF и резервные копии не могли быть восстановлены или присоединены без правильного пароля / сертификатов.

Вот дополнительная информация: Шифрование SQL 2008

2 голосов
/ 21 апреля 2009

Да. Вы можете защитить его от всех, кроме администраторов сервера.

1 голос
/ 22 апреля 2009

База данных в MSSQL - это не только хранилище запросов таблиц и наборов записей. Он также содержит хранимые процедуры, триггеры, задания и больше компонентов, чем простая, т. Е. База данных Access.

Все эти объекты, за исключением «логинов» (что-то вроде пользователей), доступны через ACL (список контроля доступа), в котором можно добавлять не только пользователей, но и привилегии для этих пользователей к каждому объекту в базе данных.

Логины могут быть созданы двумя способами в зависимости от конфигурации сервера: с помощью проверки подлинности Windows или метода проверки подлинности SQL Server, для которых необходимо создать их вручную.

Теперь, если вы говорите о защите физических файлов, один из способов сделать это - создать резервную копию и, конечно, использовать только один пароль.

1 голос
/ 21 апреля 2009

Вы можете защитить его с помощью разрешений, которые вы предоставляете учетным записям, которые могут получить к нему доступ и какие объекты они могут видеть и какие операции они могут выполнять. Не на 100% ясно по вашему вопросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...