Как изменить пароль в SQL Server 2008 Express? - PullRequest
40 голосов
/ 23 сентября 2010

Я установил SQL Server 2008 express и вошел в систему через проверку подлинности Windows, это не позволяет мне что-либо делать. Как изменить пароль 'sa' или получить полные права на моих локальных компьютерах 2008 Express? Я использую Windows 7.

Ответы [ 5 ]

65 голосов
/ 11 ноября 2012

Если вы хотите изменить свой пароль 'sa' с помощью SQL Server Management Studio , выполните следующие действия:

  1. Вход в систему с использованием проверки подлинности Windows и«. \ SQLExpress» в качестве имени сервера
  2. Изменить режим проверки подлинности сервера - Щелкните правой кнопкой мыши корневой каталог, выберите «Свойства», на вкладке «Безопасность» выберите «SQL Server и режим проверки подлинности Windows», щелкнитеOK Change server authentication mode

  3. Установить пароль sa - Перейдите в Security> Logins> sa, щелкните его правой кнопкой мыши, выберите «Свойства», на вкладке «Общие» установите пароль (нене закрывать окно) Set sa password

  4. Разрешение на предоставление - Перейдите на вкладку «Статус», убедитесь, что выбраны кнопки «Предоставить» и «Включено», нажмите «ОК» Grant permission

  5. Перезапустите службу SQLEXPRESS с локальных служб (Window + R> services.msc)

35 голосов
/ 23 сентября 2010

Необходимо выполнить шаги, описанные в Устранение неполадок: подключение к SQL Server, когда системные администраторы заблокированы и добавить своего пользователя Windows в качестве члена sysadmin:

  • shutdown MSSQL $ EXPRESS service (или как называется ваша служба SQL Express)
  • start добавьте параметры запуска -m и -f (или вы можете запустить sqlservr.exe -c -sEXPRESS -m -f из консоли)
  • для подключения к ЦАП: sqlcmd -E -A -S .\EXPRESS или из SSMS используйте admin:.\EXPRESS
  • , запустите create login [machinename\username] from windows, чтобы создать свою учетную запись Windows в SQL
  • , запустите sp_addsrvrolemember 'machinename\username', 'sysadmin';, чтобы стать участником системного администратора
  • перезапустить службу без -m -f
5 голосов
/ 12 июля 2016

Это может помочь вам сбросить пароль sa для SQL 2008 и 2012

EXEC sp_password NULL, 'yourpassword', 'sa'
4 голосов
/ 10 февраля 2015

Я не знал существующего пароля sa, поэтому я сделал следующее:

  1. Откройте службы в панели управления

  2. НайдитеВведите «SQL Server (SQLEXPRESS)» и выберите свойства

  3. Остановите службу

  4. Введите «-m» в начале «Пуск»параметры "поля.Если есть другие параметры, то после -m уже добавьте точку с запятой;

  5. Запустите службу

  6. Откройте командную строку

Введите команду:

osql -S YourPcName\SQLEXPRESS -E

(измените YourPcName на то, что ваш ПК называется).

В командной строке введите следующие команды:
alter login sa enable
go
sp_password NULL,'new_password','sa'
go
quit

Остановить службу «SQL Server (SQLEXPRESS)»

Удалите «-m» из поля «Параметры запуска»

Запустить услугу

3 голосов
/ 20 июня 2015

Вот что у меня сработало:

  • Закройте все приложения, ссылающиеся на Sql Server.
  • Открытие служб в панели управления.
  • Найдите запись «SQL Server (SQLEXPRESS)» и выберите свойства.
  • Остановить службу (все службы Sql Server).
  • Введите «-m» в поля «Параметры запуска».
  • Запустите службу (нажмите кнопку «Пуск» на вкладке «Общие»).
  • Откройте командную строку (щелкните правой кнопкой мыши, при необходимости запустите от имени администратора).
  • Введите команду:

    osql -S localhost \ SQLEXPRESS -E

    (или измените localhost на имя вашего ПК).

  • В командной строке введите следующие команды:

    CREATE LOGIN my_Login_here WITH PASSWORD = 'my_Password_here'

    1031 * идти *

    sp_addsrvrolemember 'my_Login_here', 'sysadmin'

    1035 * идти *

    бросить курить

  • Остановите службу «SQL Server (SQLEXPRESS)».

  • Удалите «-m» из поля «Параметры запуска» (если оно еще есть).

  • Запустите сервис.

  • В Management Studio используйте только что созданный логин и пароль. Это должно дать ему разрешение администратора.

...