2014-12-12 3 views
-1

Наш идентификатор пользователя и пароль для сервера sql известен третьей стороне, которая использует наши данные, интегрированные с его приложением, минуя нас. Он также использует аутентификацию Windows для входа в систему и получает все данные, требуемые с клиентской стороны. Мне нужно скрыть несколько столбцов от других в sql-сервере. Мне известно о шифровании данных, которое на данном этапе невозможно, и слишком много отчетов для изменения.Скрытие данных на Sql Server 2008

  1. Есть ли способ открыть соединение с базой данных вместе с симметричным/асимметричным ключом, а затем использовать те же регулярные операторы sql для чтения данных?
  2. Как заблокировать сервер sql от входа в систему с использованием проверки подлинности Windows?
+0

Принадлежит http://dba.stackexchange.com –

ответ

2

Попробуйте следующее: вместо того, чтобы разрешить доступ к полной таблице, создайте представление только с «общедоступными» столбцами и предоставите доступ только для этого доступа. Таким образом, они не могут видеть ваши конфиденциальные столбцы данных. Блокирование SQL для доступа к октенции Windows легко, просто удалите пользователя из базы данных.

+0

Я не понимаю. Вам нужно, чтобы взгляды читались только? Если в этом случае вам нужно только дать разрешение для SELECT, а не для обновления или вставки ... – ericpap

+0

So. в чем проблема? Просто дайте вечеринке по разрешению на просмотр с уменьшенными столбцами – ericpap

+0

, которые не выглядят хорошей идеей. Вы можете получить то же самое с определенными разрешениями – ericpap

Смежные вопросы