Смена пароля 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) избавит от этого сообщения об ошибке.

Джон ака hot2use
источник
0

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

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

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

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

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

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

KASQLDBA
источник
0

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

LT
источник
-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