Предотвратить вложение моей локальной базы данных в другой SQL Server и запретить доступ к моим данным? - PullRequest
0 голосов
/ 28 июня 2019

У меня есть локальная база данных SQL Server. Я подключаю его из своего приложения, чтобы делать то, что мне нужно. Основная проблема заключается в том, что любой может присоединить мою локальную базу данных к любому экземпляру SQL Server и получить доступ к моим данным. В базе данных доступа мы можем установить пароль для базы данных и запретить доступ к данным, но для SQL Server я не могу найти решение, чтобы установить пароль для базы данных SQL Server и предотвратить его присоединение и доступ к данным для любого администратор. Моя версия базы данных - SQL Server 2012.

Что вы порекомендуете для решения этой проблемы?

1 Ответ

0 голосов
/ 28 июня 2019

Не существует концепции пароля на уровне базы данных на сервере SQL, но если вы хотите защитить базу данных, которую нужно восстановить, и хотите зашифровать ваши данные, пока они находятся в состоянии покоя. Вы можете использовать функцию прозрачного шифрования данных (TDE) SQL Server. Как только TDE включен в базе данных. Ваша база данных будет зашифрована, и для ее восстановления потребуется сертификат и главный ключ.

Подробнее об этой ссылке для TDE - https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/transparent-data-encryption?view=sql-server-2017

...