powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Учётные записи и права у MSSQL
10 сообщений из 10, страница 1 из 1
Учётные записи и права у MSSQL
    #38458716
ZOOKABAKODER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Друзья, объясните мне такую вещь.
Я ставлю MSSQL 11.3000 default instance, прописываю учётки для SQL Database Engine и SQL Server Agent. Учётки доменные, сделаны заранее.
Но не смотря на то, что я прописал учётки, SQL всёравно сделал "NT SERVICE\MSSQLSERVER" и "NT Service\SQLSERVERAGENT", мало того, дал им права на соответствующие папки.
Объясните мне: это баг такой и учётки можно удалить? Или SQL без этих учёток может умереть? Можно SQL отучить эти учётки создавать, мож в ini что прописать?
...
Рейтинг: 0 / 0
Учётные записи и права у MSSQL
    #38458722
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это виртуальные учетные записи. Чем они мешают?
...
Рейтинг: 0 / 0
Учётные записи и права у MSSQL
    #38458724
ZOOKABAKODER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invmЭто виртуальные учетные записи.
Спасибо, капитан! :)

invmЧем они мешают?
У них есть права на чтение и запись в папки с базами данных.
Вообще накуя помойку-то разводить?
...
Рейтинг: 0 / 0
Учётные записи и права у MSSQL
    #38458756
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZOOKABAKODERВообще накуя помойку-то разводить? Configure Windows Service Accounts and Permissions
...
Рейтинг: 0 / 0
Учётные записи и права у MSSQL
    #38459075
ZOOKABAKODER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invmZOOKABAKODERВообще накуя помойку-то разводить? Configure Windows Service Accounts and Permissions
Опять спасибо, капитан!
Почему создаётся этот акаунт? Или он не создаётся, а появляется в Windows с установкой любого сервиса. Или он не появляется, но я могу назначить в качестве имени аккаунта для сервиса "NT SERVICE\<имя_сервиса>", и он будет создан. У меня окошки 7, стоит MSSQL instance "SQL105", попробовал назначить ему акаунт "NT SERVICE\MSSQL$SQL105" получил фигу с номером 0x80041008. Спаси помоги, мил человек.

PS: на всякий случай:
http://weblogs.asp.net/owscott/archive/2010/04/21/managed-service-accounts-msa-and-virtual-accounts.aspx прочёл
http://technet.microsoft.com/en-us/library/dd560633(v=ws.10).aspx прочёл
http://technet.microsoft.com/en-us/library/ff641729(WS.10).aspx прочёл
http://go.microsoft.com/fwlink/?LinkId=136545 прочёл
...
Рейтинг: 0 / 0
Учётные записи и права у MSSQL
    #38459885
Вы можете выключить эту учетку с помощью
Код: plaintext
sc sidtype mssqlserver none

Почитайте:
http://superuser.com/questions/445279/allowing-only-a-specific-service-read-write-access-to-a-folder
http://www.travisgan.com/2013/06/sql-server-service-account-and-per.html
...
Рейтинг: 0 / 0
Учётные записи и права у MSSQL
    #38460724
ZOOKABAKODER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто вышел погулять :),

1. В описании этого параметра sc.exe сказано что жто работает только для сервисов работающих в режиме Win32. SQL у меня 11.300 x64.
2. С ключём "none" сказано, что SID удаляется из токена процесса. Я что-то совсем запутался, зачем удалять-то? Мне интересно откуда он в системе есть, этот SID.

3. Пробовал посмотреть, а вообще эти SID'ы есть для всех сервисов. Вопщем получилось, что есть.
Код: powershell
1.
Get-Service | Select-Object -Property Name, {New-Object Security.Principal.NTAccount("NT SERVICE\$($_.Name)") | % {$_.Translate([Security.Principal.SecurityIdentifier]).Value;}}


Короче я так и не могу понять, для каждого сервиса есть учёка в "NT SERVICE\*" сразу же после установки оного, или её надо включать/активировать/создавать?
...
Рейтинг: 0 / 0
Учётные записи и права у MSSQL
    #38460885
ZOOKABAKODER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно понял Travis Gan... До появления virtual accounts, у каждого сервиса был свой SID, и ему персонально можно было давать права. Начиная с Win7 и WinSrv2008R2 у этого сервиса ещё появился и virtual account: "NT SRVICE\<svc name>". И если мне надо дать доступ какому-то сервису, то достаточно дать доступ или его VAcc "NT SRVICE\<svc name>", или тому аккаунту, под которым сервис запущен.
Ещё я так понял, что сервисный SID можно отключить. По умолчанию он у MS SQL сервисов включен.
Однако, я вот посмотрел SID у своего 'MSSQL$SQL11EXPR' и обнаружил, что и
Код: powershell
1.
Get-Service 'MSSQL$SQL11EXPR' | % {New-Object Security.Principal.NTAccount("NT SERVICE\$($_.Name)")} | % {$_.Translate([Security.Principal.SecurityIdentifier]).Value};


и
Код: powershell
1.
sc.exe showsid 'MSSQL$SQL11EXPR'


дают одно и то же значение. Значит "NT SRVICE\<svc name>" это просто имя для старенького per-service-sid? Или per-service-sid это то же самое что "NT SRVICE\<svc name>" и до Win7 никакого SID у сервиса небыло?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Учётные записи и права у MSSQL
    #39719652
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня такой вопрос пароли этих учеток "NT SERVICE\MSSQLSERVER" и "NT Service\SQLSERVERAGENT" от имени которых запускается службы sql servera, пароли они какие по умолчанию и как их можно сменить??????
...
Рейтинг: 0 / 0
Учётные записи и права у MSSQL
    #39720029
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014,

учитесь пользоваться средствами поиска интернет... Я нашел за три минуты ответ:
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/ff641729(v=ws.10)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Учётные записи и права у MSSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]