Что то поломалось и пропал доступ к серверу ms sql server 2012r2. Пришлось восстанавливать административный доступ:
Для восстановления справедливости запускаем командную консоль с правами администраторы. Затем останавливаем службу SQL Server:
net stop MSSQL$VEEAMSQL2012
С помощью ключа /m запускаем службу SQL Server в однопользовательском режиме (single user mode):
net start MSSQL$VEEAMSQL2012 /m"SQLCMD"
В предыдущей команде я добавил «SQLCMD» что бы исключить подключение других пользователей из других приложений, иначе возникала ошибка:
[stextbox id=»alert»]Reason: Server is in single user mode. Only one administrator can connect at this time[/stextbox]
Примечание. В однопользовательском режиме любой член группы локальных администраторов имеет на экземпляре SQL Server права администратора.
Запускаем утилиту sqlcmd с правами текущего пользователя:
sqlcmd -E
Если необходимо подключиться к именованному экземпляру SQL Server, то указываем его имя с помощью ключа -S, например так:
sqlcmd -E -S <ServerName>\<InstanceName>
Теперь добавляем пользователя
CREATE LOGIN [<ServerName>\<UserName>] FROM WINDOWS GO
и назначаем этому пользователю права администратора SQL Server:
EXEC sp_addsrvrolemember '<ServerName>\<UserName>', 'sysadmin' GO exit
Выходим из sqlcmd и рестартуем службу SQL Server в нормальном режиме:
net stop MSSQL$VEEAMSQL2012 && net start MSSQL$VEEAMSQL2012
Теперь запускаем Management Studio от имени пользователя которому дали права и делаем все что нам было необходимо.
0 Комментарии。