Как дать мне права администратора для экземпляра сервера sql, забыв пароль sa?

17187
Ben

Я потерял все passwordsдля экземпляра SQL Server. Как мне снова получить доступ администратора?

4

2 ответа на вопрос

7
Ben
  1. Откройте диспетчер конфигурации

  2. Остановите экземпляр сервера

  3. Щелкните правой кнопкой мыши >> Свойства >> Дополнительно >> Параметры запуска

  4. Добавить "-m;" прямо в начале строки, гарантируя, что в строке нет пробелов

  5. Перезагрузите сервер

  6. sqlcmd -S localhost из командной строки

  7. EXEC sp_addsrvrolemember 'domain\username', 'sysadmin'; GO

  8. exit

  9. Убедитесь, что можете подключиться из командной строки sqlcmd -S localhost -E(если вы вошли в систему под этим пользователем в Windows)

  10. Удалить "-m;" из параметров запуска

  11. Перезагрузите сервер базы данных

И со скриншотами! http://blogs.ameriteach.com/chris-randall/2009/12/11/sql-server-2008-forgot-to-add-an-administrator-account.html ta.speot.is 14 лет назад 2
По некоторым причинам это не сработало для меня: шаг 9 не смог подключиться. Но обратите внимание, что на шаге 6 вы можете вместо этого запустить SSMS локально и таким образом создать логин. Это сработало для меня. RomanSt 8 лет назад 0
1
Rob Farley

Запустите SSMS от имени администратора (т. Е. С повышенными привилегиями на сервере). Это должно иметь права системного администратора, и тогда вы сможете найти свой логин и назначить права по мере необходимости.

Почти написал "колготки" там. Вы также можете назначить их, если вы работаете администратором на сервере.