Установка прав безопасности сервера Sql для нескольких ситуаций - PullRequest
2 голосов
/ 05 мая 2010

У нас есть приложение, которое локально использует экземпляр Sql Server для своего внутреннего хранилища. Для входа в систему администратора Windows было отменено право sysadmin, и вместо этого были созданы два входа в систему sql; один для приложения с секретным паролем и один доступ только для чтения, с помощью которого мы можем просматривать необработанные данные.

Это работало нормально, пока мы не перешли на FileStreams, который требует встроенной аутентификации Windows. Так что теперь логины сервера sql должны быть заменены.

В результате я сейчас проверяю все наши логины, но я не уверен, насколько это возможно. Кажется, что приложению требуется полный доступ для чтения / записи, но мне все еще нужно заблокировать запись в таблицы, чтобы пользователь не мог войти в базу данных и удалить данные случайным образом. У кого-нибудь есть советы по настройке нескольких уровней безопасности с помощью интегрированных входов в Windows, или вы можете направить меня к дальнейшему чтению?

Некоторые ответы также можно найти на сервере: https://serverfault.com/questions/138763/setting-sql-server-security-rights-for-multiple-situations

1 Ответ

1 голос
/ 05 мая 2010

Вы можете предоставить права на чтение данных для входа в систему Windows, который будут использовать ваши пользователи (т. Е. Фактический пользователь, группа или встроенная группа, такая как «Пользователи» или «Все»). Ваша заявка может использовать апплет с «секретным» паролем и предоставить необходимые права на запись для этого апплета. Ваше приложение входит в систему как пользователь Windows, но затем оно выдает себя за пользователя. См. Роли приложения .

Некоторые заметки:

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