2014-01-25 43 views
0

Я забыл свой пароль и уже отключил режим проверки подлинности Windows.
Как можно сбросить пароль SQL Server са с аутентификацией инвалидов окна
TNX заранеекак сбросить пароль SQL Server sa

ответ

-1

Ну, когда SQL Server забыл SA пароль и режим проверки подлинности Windows, также отключено, вы можете использовать крошечную программу Asunsoft SQL Password Geeker, чтобы сбросить пароль SA и разблокировать вашу учетную запись SA. Установите эту программу на свой компьютер. Остановите службы SQL Server, а затем выполните следующие действия:

Шаг 1: Запуск «Asunsoft SQL Password Geeker».

Шаг 2: Нажмите кнопку «Открыть файл». Просмотрите файл master.mdf и импортируйте его в программное обеспечение Asunsoft.

Шаг 3: Выберите пользователя «sa» и нажмите кнопку «Сброс».

Шаг 4: Введите новый пароль для своей учетной записи SA. Нажмите «ОК».

Наконец, закройте Asunsoft SQL Password Geeker. Перезапустите службы SQL Server. Затем вы можете войти в SQL Server с новым паролем SA.

Use Asunsoft SQL Password Geeker to reset SQL Server SA password

+0

-1 для дешевой рекламы. Эта программа и многие другие, подобные ей, позволят вам «просматривать» ваш пароль, и если вы не платите, вы не сможете его сбросить. Если бы вы были достаточно честны, чтобы упомянуть об этом, я бы не проголосовал. Большинство таких программ просто запускают сценарий командной оболочки, описанный в моем сообщении. –

1

У меня была такая же проблема. Пробовал погулять, и все стандартные решения не работали, поэтому мне пришлось проявить творческий подход. По сути, моя проблема заключалась в том, что учетная запись SA была отключена, также была установлена ​​только учетная запись для входа в систему с помощью проверки подлинности Windows, и, наконец, учетная запись администратора в Windows также не была членом роли sysadmin. Таким образом, все нормальные предложения продолжали давать мне разрешение отклонять ошибки (потому что у меня не было прав, чтобы изменить то, что другие сообщения говорили мне, я должен изменить).

Мое решение документирован ниже, применяются только те части, которые необходимы:

Этап 1: - Получить SSMS работает в однопользовательском режиме

  1. Открыть Sql менеджер конфигурации сервера (SSCM)
  2. Нажмите SQL Server Services
  3. Щелкните правой кнопкой мыши на SQL Server (MSSQLSERVER) и щелкните свойства
  4. Нажмите на ссылку расширенная вкладка
  5. Найдите «Параметры запуска» и добавьте следующие
    • "-m;" в начале или «; -т» в конце (обратите внимание на точку с запятой, но без кавычек)
    • быть осторожным, чтобы не добавлять пробелы, как синтаксический анализатор очень требователен
  6. Нажмите ОК
  7. правой кнопкой мыши еще раз и нажмите рестарт
    • Если вы получаете какие-либо проблемы с сервис не запускается, проверьте шаг 5.

Этап 2: Часть 1: - Включение SQL Server и режим проверки подлинности Windows,

  1. Start SSMS снова.
    • На этот раз при запуске SSMS он начнется в режиме одного пользователя, который даст вам полный доступ.
  2. Войдите в обычную учетную запись Windows, как раньше.
  3. Щелкните правой кнопкой мыши узел сервера (самый первый/верхний узел) и выберите свойства.
  4. Нажмите «Безопасность»
  5. В разделе «Аутентификация сервера» нажмите «SQL Server и Windows Authentication mode», если он еще не выбран.
  6. Нажмите ОК

Этап 2: Часть 2: - Добавление себя в сисадмина роли

  1. Нажмите на "безопасности", а затем "Роли сервера"
  2. правой кнопкой мыши на " sysadmin "
  3. В появившемся окне нажмите добавить внизу.
  4. В появившемся окне нажмите просмотр
  5. Найти пользователя и установить флажок рядом с ним.
  6. Нажмите ok - это вернет вас к окну на шаге 4, который теперь будет иметь вашего пользователя (пользователей) в нижнем поле.
  7. Нажмите ok - это вернет вас к окну на шаге 3, который добавит ваших пользователей в список членов роли.
  8. Нажмите ОК. - Поздравляем, теперь у вас есть все права пользователя SA.

Этап 2: Часть 3: Изменение SA пароль и включение учетной записи

  1. Двойной щелчок по безопасности.
  2. Двойной щелчок на входах.
  3. Щелкните правой кнопкой мыши по SA и выберите свойства.
  4. Изменить и подтвердить поля пароля (но не нажмите ОК еще).
  5. Нажмите вкладку «Состояние».
  6. Нажмите «Включено».
  7. Нажмите КИ

Это процесс для сброса любого пароля пользователя (для сисадмина). На этом этапе вы должны закрыть SSMS.

Этап 3: Перезапуск SSMS в многопользовательском режиме.

  1. Следуйте инструкциям, сделанным на Этапе 1, и просто удалите -m;

Этап 4: Попытка на ваших больших ботинках.

На этом этапе вы должны иметь возможность включать или отключать учетную запись SA из своего логина и изменять свой пароль, также вы можете включить или отключить возможность входа в систему с помощью проверки подлинности SQL Server. Протестируйте их, чтобы убедиться, что у вас есть необходимые права.

Примечания: Некоторые преподаватели должны это делать. Я чувствую, что учетная запись sysadmin должна быть первой установкой после установки нового экземпляра SQL-сервера.

Некоторые люди рекомендуют удалить учетную запись SA (Лично я рекомендую просто установить на ней действительно надежный пароль). Пока у вас есть учетная запись с sysadmin, это нормально, но у кого-то должна быть учетная запись с доступом к sysadmin. Эта учетная запись не должна называться Admin или какой-либо ее вариант, как Бог по очевидным причинам. Также избегайте таких имен, как название вашей компании и их комбинации и т. Д.

Что касается включения или отключения аутентификации SQL-сервера, то это обсуждение. Я отправлю администраторов баз данных.

Упование вы считаете это полезным.

+1

Этот подход был единственным, который работал для меня. Запуск SQL Server из командной строки был не таким, как добавление параметра к запуску службы (для меня) - это и сделало трюк. Ты спас меня от новых седых волос. Спасибо, Фрэнсис. – PRB

+0

@PRB - Рад, что я мог бы помочь. У меня были какие-то седые волосы, которые сами это выясняли. Люди, которые говорят, что удалить учетную запись SA, чтобы предотвратить взлом для меня, немного экстремальны. Отключите его точно, но не удаляйте. Причина в том, что это именно так. Нелегко узнать, что у другой учетной записи есть привилегии SA, а если другие учетные записи с правами SA, во время обычного администратора по какой-либо причине удаляются, вы попадаете в мир неприятностей. В большинстве случаев, если это произойдет, вы можете просто повторно включить учетную запись SA и настроить новую учетную запись SA и снова отключить ее (но только если SA существует). Поэтому я никогда не рекомендую удалять его. –

2

Новый способ: использовать PowerShell. Reset-SqlSaPassword позволяет администраторам восстанавливать доступ к локальным или удаленным SQL-серверам путем сброса пароля sa, добавления роли sysadmin в существующий логин или добавления нового входа (SQL или Windows) и предоставления привилегий администратора sysadmin. Требуется доступ администратора Windows.

enter image description here

Это достигается путем остановки службы SQL или SQL кластерной группы ресурсов, затем перезапустить SQL с помощью командной строки с помощью параметра Я/mReset-SqlSaPassword, который запускает сервер в режиме Single-User, и только позволяет подключить Reset-SqlSaPassword.

После перезапуска службы, то выполняются следующие задачи:

Войти добавляется, если он не существует

  • пункт Список
  • Логин включен
  • Войти добавляется sysadmin role
  • Login разблокирован
  • Если в качестве входа используется пользователь Windows, делается попытка сделать это е учетная запись существует
  • Если Войти является SQL Логин:
    • Защищенная подсказка пароля появится
    • политику Пароль устанавливается кремовый
    • аутентификации
    • SQL Server установлен в смешанном режиме

Для того, чтобы сделать этот сценарий как можно более переносимым, используются System.Data.SqlClient и Get-WmiObject (в отличие от требующих инструментов администратора отказоустойчивого кластера или SMO). Если эта функция используется для удаленного SQL Server, убедитесь, что WinRM настроен и доступен. Если это невозможно, запустите сценарий локально. Работает на x86 и x64.

+0

OMG ЭТО ТАКОЕ ЧУДЕСНОЕ СКРИПТ! Я ЖЕЛАЮ, ЧТО Я МОЖЕТ ОБНОВИТЬ ВАС ДРУГОГО 100 ВРЕМЕНИ –

Смежные вопросы