Пароль sa по умолчанию в sql 2008

Пароль sa по умолчанию в sql 2008

Меняем пароль sa в sql

Меняем пароль sa в sql

Всем привет, сегодня расскажу как изменить или сбросить пароль sa sql сервера. Напомню sa это логин пользователя в MS SQL, имеющий по умолчанию самые высокие привилегии, сама учетка локальная, зачастую даже выключенная, но тем не менее часто используемая. Может получиться такая ситуация, что вы забыли от нее пароль и тем самым потеряли доступ к базам данных, сегодня вы научитесь это обходить и восстанавливать доступ до ваших БД.

И так у вас есть MS SQL, как установить sql я уже рассказывал, кто не знает посмотрите. У вас задача сменить пароль для пользователя sa sql.

Пароль sa по умолчанию

Сменить пароль sa в sql через графический интерфейс

Начнемс, откройте пуск и идите по пути Все программы > Microsoft SQL Server 2012 R2 > Среда SQL Server Management Studio

Либо вы можете открыть командную строку и ввести там ssms.

Не важно какой способ вы выбрали эффект будет один и тот же у вас откроется SQL Server Management Studio. Но второй способ явно быстрее.

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

Как видите, учетная запись sa по умолчанию отключена, но это не помешает вам сменить ей пароль.

ms sql позволяет сбросить пароль sa через ее свойства, для этого щелкаете правым кликом и выбираете свойства из контекстного меню.

На вкладке общие вы увидите, поле для ввода нового пароля, единственное учтите, что если стоит галка Требовать использование политики паролей, вам придется придумать стойкий пароль отвечающий требованиям безопасности, а именно

  • Должна быть большая буква в пароле
  • Должна быть маленькая буква в пароле
  • Должен быть спецсимвол или цифра в пароле

Если галку снять, то можно задать что угодно, я задал например от 1 до 6. Как видите сменить пароль sa в sql, проще паренной репы.

Единственное, если вы хотите использовать учетную запись sa, то ее нужно включить, для этого перейдите в пункт состояние и укажите Имя входя Включено.

Еще нюанс, вы же помните, что у вас стоит проверка подлинности Windows, а это значит, что нам это не подходит для sa. Щелкнем правым кликом по названию сервера, вверху иерархии и выберем свойства.

Читайте также:  Приставка dcolor не находит каналы

На вкладке безопасность, выберем вариант Проверка подлинности SQL Server и Windows. Теперь вы можете заходить с помощью пользователя sa в sql.

Если при попытке войти Management Studio выдает ошибку 233, что подключение к серверу успешно установлено, но затем произошла ошибка при входе, то сделайте следующее.

Откройте Пуск > Панель управления > Администрирование > Службы и перезапустите службу SQL Server.

Как видите, теперь я успешно залогинился.

Сменить пароль sa в sql через командную строку

Чтобы в sql сбросить пароль sa через командную строку воспользуйтесь вот такими командами.

Данной командой вы увидите все доступные сервера MS SQL их SPN

Далее вводите команду

sp_password NULL, , ’sa’

Если вылезет сообщение Password validation failed. The password does not meet Windows policy requirements because it is too short. То задайте более строгий пароль.

Все после этого вы сбросите пароль sa в sql.

Еще вариант использования osql это вот так

затем мы пытаемся подключиться под доверенной учетной записей ОС

osql.exe" -S (local)имя вашего сервера -E

И последний рубеж
ALTER LOGIN SA WITH PASSWORD= ‘new_password’
она заменит пароль на new_password

С помощью программы Asunsoft SQL Password Geeker

Есть утилита Asunsoft SQL Password Geeker, к сожалению платная, но способная выполнить поставленную задачу. Запускаем ее жмем Browse далее идем по пути C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATA и открываем master.mdf

теперь, чтобы сбросить пароль sa в sql, выберите его и нажмите Reset.

Сменить пароль sa в монопольном режиме

Есть еще четвертый способ поменять пароль от sa, и заключается он в запуске MS SQL в однопользовательском режиме (single-user mode). Что нам потребуется.

Первое это останавливаем MS SQL Server, можно через службы, а можно и из командной строки

Далее открываете реестр Windows и переходите в ветку

Теперь вам нужно задать параметр в строке ImagePath -m как раз и будет говорить об однопользовательском режиме. У меня получилось вот так

"C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLBinnsqlservr.exe" -m -s MSSQLSERVER

Теперь запускаете MS SQL командой

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

Читайте также:  Как разблокировать вай фай роутер

В командной строке пишем

sqlcmd.exe: EXEC sp_addsrvrolemember ‘имя сервераимя пользователя’, ‘sysadmin’

Перезапускаем службу и радуемся жизни, не забудьте потом убрать параметр -m в реестре. Вот так вот просто сбросить пароль sa в sql, как встроенными методами так и сторонними.

Я установил SQL Server 2008 express и вошел в систему через аутентификацию windows, это не позволяет мне ничего делать. Как изменить пароль " sa " или получить полную привилегию на моих локальных компьютерах 2008 express ? Я использую windows 7.

5 ответов

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

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

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

    логин использование проверки подлинности Windows и ".SQLExpress " как имя сервера

изменить режим проверки подлинности сервера — щелкните правой кнопкой мыши на root, выберите Свойства, на вкладке Безопасность выберите "режим проверки подлинности SQL Server и Windows", Нажмите кнопку ОК

установить sa пароль — перейдите к безопасности > логины > sa, щелкните правой кнопкой мыши на нем, выберите Свойства, на вкладке Общие установите пароль (не закрывайте окно)

разрешение — перейдите на вкладку статус, убедитесь, что выбраны радиокнопки Grant и Enabled, нажмите OK

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

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

EXEC sp_password NULL, ‘yourpassword’,’sa’

вот что сработало для меня:

  • закройте все приложения, ссылающиеся на Sql Server.
  • откройте службы в Панели Управления.
  • найдите запись" SQL Server (SQLEXPRESS) " и выберите Свойства.
  • остановите службу (все службы Sql Server).
  • введите" — m" в полях "начальные параметры".
  • запустите службу (нажмите кнопку "Пуск" на вкладке "Общие").
  • Откройте командную строку (щелкните правой кнопкой мыши, Запуск от имени администратора при необходимости).
Читайте также:  Как подключить firewire звуковую карту к компьютеру

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

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

создать логин my_Login_here с паролем = ‘my_Password_here’

остановить служба" SQL Server (SQLEXPRESS)".

удалите "- m " из поля параметры запуска (если все еще есть).

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

Я не знал существующий пароль sa, так что это то, что я сделал:

открыть службы в Панели Управления

найдите запись "SQL Server (SQLEXPRESS)" и выберите Свойства

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

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

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

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

остановите службу" SQL Server (SQLEXPRESS)"

Что делать если нет пароля администратора SA MS SQL Server managment studio и нет способа зайти администратором Windows?

Решение есть даже в этом случае!

Создаём пользователя с правами администратора MS SQL Server, с помощью которого сбрасываем пароль SA.

*Основное условие — это наличие «смешанного» режима в настройках SQL Server’a:

Подробное описание действий:

1. Нажимаем «WIN+R«, вписываем services.msc и нажимаем Enter. Запуститься окно служб Windows:

2. Найдите службу экземпляра MSSQL Server. В данном случае MSSQLSERVER. С помощью правой кнопки мыши войдите в «Свойства» и нажмите кнопку «Остановить«:

3. После остановки службы MSSQLSERVER в поле «Параметры запуска» вставьте значение:

5. Запустите службы MSSQLSERVER с помощью кнопки «Запустить»

6. Открываем от имени администратора командную строку. Последовательно выполняем команды (после каждой команды нажимает Enter):

sqlcmd -S ИМЯ_ЭКЗЕМПЛЯРА CREATE LOGIN recovery WITH password=’Qwer1234′ go sp_addsrvrolemember ‘recovery’,’sysadmin’ go exit

7. Опять останавливаем экземпляр и убираем (если есть) параметр запуска (см. п.2, 3):

8. Запускаем экземпляр, входим через Management Studio и входим с авторизацией SQL Server:

Далее — раздаём права, меняем пароли, создаём логины.

Ссылка на основную публикацию
Отложенное выключение компьютера windows 10
Завершение работы ПК – задача довольно простая, выполняемая всего в три клика мышкой, но иногда ее требуется отложить на определенное...
Ограничить скорость wifi роутера ростелеком
Как повысить скорость интернета Ростелеком на Windows 7, 10 – вопрос, актуальный для многих пользователей. Если вас не устраивает качество...
Онк 140 ошибка е33
Произвести привязку и настройку прибора по ИМ Неисправна плата индикации Индикаторы « t 0 », « t м », «Рм»,...
Отсутствует оператор соответствующий этим операндам c string
using namespace std; int S(int Length, int Wingth) return (Length * Wingth); int Per(int Length, int Wingth) cout >": не...
Adblock detector