Смена пароля sa


15

Я пытаюсь изменить пароль учетной записи sa с помощью SQL Server Management Studio 2012. Я выполнил следующие действия, но пароль остался прежним.

  1. Войдите в SQL Server Management Studio, выберите Database Engine, \ SBSmonitoring, проверку подлинности Windows.
  2. Перейдите в Обозреватель объектов - Папка безопасности - Папка логинов.
  3. Щелкните правой кнопкой мыши учетную запись SA и выберите параметр «Свойства».
  4. На странице «Общие» измените пароль SA и подтвердите его.
  5. На странице состояния измените Логин на Включено. Нажмите OK, чтобы сохранить изменения.
  6. Перезапустите SQL Server и все его службы.

Любая идея ?


Какую ошибку вы получаете при попытке войти? Был ли сервер настроен только для проверки подлинности Windows? Является ли saотключена учетная запись? saБыла ли учетная запись переименована и saбыла добавлена другая учетная запись с именем ? Что вы получаете, когда запускаете эти:SELECT CASE SERVERPROPERTY('IsIntegratedSecurityOnly') WHEN 1 THEN 'Windows Authentication' WHEN 0 THEN 'Windows and SQL Server Authentication' END as [Authentication Mode]; SELECT name, type_desc, is_disabled FROM sys.server_principals WHERE sid = 0x01; SELECT * FROM sys.syslogins WHERE sid = 0x01;
Биты с беконом

2
Убедитесь, что ваш экземпляр настроен на смешанную аутентификацию.

2
ОШИБКА расскажет вам причину сбоя входа в систему. Если смешанная проверка подлинности не включена, вы увидите «Ошибка входа пользователя« sa ». Причина: попытка входа с использованием проверки подлинности SQL не удалась. Сервер настроен только для проверки подлинности Windows». Кроме того, с какой стати вы используете sa? Это хорошо известное имя входа и потенциальная атака: отключите его и настройте другой вход сисадмина.
Спагеттидба

Ответы:


10

используйте этот запрос, он изменит пароль

GO
ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master]
GO
USE [master]
GO
ALTER LOGIN [sa] WITH PASSWORD=N'newpassword' 
GO

Спасибо, но у меня все еще есть проблемы. Фактически, при выполнении этих команд в SQL Server Management Studio я получил следующее сообщение: «Команда (ы) успешно выполнена». ... Но когда я пытаюсь войти в систему с новым паролем, это не работает. Даже когда я сверился со свойствами SA, я обнаружил, что ничего не изменилось, хотя я сделал обновление!

Я должен был проверить его с моей БД и он отлично работал. Просто закройте студию управления sql, снова откройте ее и попробуйте с новым паролем. И дайте мне знать, если у вас все еще есть проблемы
Arunprasanth KV

10

Вы были действительно рядом с вашим решением. Вам просто нужно перезапустить экземпляр SQL Server \SBSMonitoringпосле изменения saпароля, как описано в следующей статье, и убедиться, что включена Аутентификация в смешанном режиме .

Решение

Справка: Какой пароль по умолчанию для учетной записи 'sa' в стандарте Windows sbs 2011 (я немного изменил первоначальный список):

  1. Войдите в SQL Server Management Studio

    • Выберите Database Engine, <SBSservername>\SBSmonitoring
    • открыть свойства сервера
    • нажмите на раздел безопасности
    • выберите режим SQL Server и режим аутентификации Windows
    • Нажмите на ОК
    • Перезапустите экземпляр SQL Server.
  2. Перейдите в Обозреватель объектов - Папка безопасности - Папка логинов.

  3. Щелкните правой кнопкой мыши учетную запись SA и выберите параметр «Свойства».
  4. На странице «Общие» измените пароль SA и подтвердите его.
  5. На странице состояния измените Логин на Включено. Нажмите OK, чтобы сохранить изменения.
  6. Перезапустите SQL Server и все его службы.

Это должно сделать работу.

Альтернативное решение

Выполните следующую инструкцию, чтобы установить экземпляр SQL Server в смешанный режим:

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO

Затем перезагрузите сервер и измените saпароль, как обычно.

Смешанный режим (режим аутентификации SQL Server и Windows)

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

Ошибка входа в систему Режим аутентификации Windows

Включение смешанного режима (он же, SQL Server и режим аутентификации Windows) избавит от этого сообщения об ошибке.


0

Существуют различные способы сделать это:

1) Вы можете сделать это с помощью командной строки

2) Использование стороннего программного обеспечения, такого как программа смены пароля SQL-сервера. ссылка здесь

3) Попробуйте восстановить основную базу данных из резервной копии базы данных. Это не поможет в долгосрочной перспективе, потому что вы все равно столкнетесь с той же проблемой, если не помните пароль SA.

Пожалуйста, обратитесь к ссылке ниже для использования командной строки, которая работала для меня в прошлом:

https://technet.microsoft.com/en-us/magazine/jj853293.aspx


0

если вы используете только «проверку подлинности Windows», то ваша учетная запись SA по умолчанию отключена. Убедитесь, что вы используете смешанную аутентификацию, иначе вы не сможете войти на сервер sql.


-1

Насколько я понимаю, вы всегда должны менять пароль через диспетчер конфигурации SQL Server. В противном случае это может измениться неправильно по всей системе.


-1
  1. Войдите в SQL Server Запуск от имени администратора
  2. выберите SQL Server и режим аутентификации Windows, войдите на сервер
  3. Перейдите в Обозреватель объектов - Папка безопасности - Папка логинов .
  4. Щелкните правой кнопкой мыши на учетной записи sa и выберите опцию «Свойства». (Если вы хотите изменить имя, нажмите правой кнопкой мыши на sa и переименуйте его)
  5. На странице «Общие» измените пароль sa и подтвердите его.
  6. На странице состояния измените Логин на Включено . Нажмите OK, чтобы сохранить изменения.
  7. Перезапустите SQL Server и все его службы.
  8. Отключить и подключить
  9. Имя пользователя sa (если не изменить имя) и новый пароль

1
Чем это отличается от предыдущих ответов?
Джон aka hot2use

Если вы хотите сбросить пароль, то обязательно запустите его от имени администратора
Piyal Senarathna
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.