Какие разрешения имеет локальная учетная запись службы по умолчанию при доступе к ненастроенной базе данных в SQL Express 2008? - PullRequest
2 голосов
/ 09 февраля 2011

У меня экземпляр SQL Express 2008 R2, работающий под учетной записью «Локальная система».Я написал службу Windows, которая также работает под учетной записью «Локальная система».Служба Windows использует следующую строку подключения для подключения к серверу SQL.

Источник данных =. \ Sqlexpress; Исходный каталог = mydatabase; Интегрированная безопасность = True

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

Каким образом моей службе Windows, работающей как "Локальная система", удается получить доступ к базе данных?Какие права он получает в базе данных SQL?Как это получить эти права?

Андрей

Ответы [ 2 ]

2 голосов
/ 09 февраля 2011

Если развернуть дерево слева (Обозреватель объектов) в SSMS на Security, затем Logins, вы увидите «NT AUTHORITY \ SYSTEM». По умолчанию после установки SQL Server 2008 R2 Express эта учетная запись добавляется в роль sysadmin.

К вашему сведению - ваша служба работает как Local System + Интегрированная безопасность означает, что она аутентифицируется на SQL Server как учетная запись Windows NT AUTHORITY\SYSTEM.

http://msdn.microsoft.com/en-us/library/ms188659.aspx

сисадмин Члены предопределенной роли сервера sysadmin могут выполнять любые действия на сервере.

0 голосов
/ 09 августа 2013

Некоторые права, предоставленные учетной записи локальной системы, определяются ролями, которым она была назначена.

Если вы входите в систему через Microsoft SQL Server Management Studio, разверните папку «Безопасность», щелкните правой кнопкой мыши NT AUTHORITY \ SYSTEM и выберите Свойства, вы должны увидеть роли, назначенные пользователю локальной системы, в разделе «Роли сервера».

enter image description here

Подробнее о каждой роли можно узнать по адресу Роли уровня сервера в документе Microsoft.

Надеюсь, это поможет!

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