Подтвердить что ты не робот

Как изменить пароль sa в SQL Server 2008 Express?

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

4b9b3361

Ответ 1

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

  • выключение службы MSSQL $EXPRESS (или любое другое имя вашего сервиса SQL Express)
  • начните добавлять параметры запуска -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';, чтобы сделать член sysadmin urself
  • перезапустить службу без -m -f

Ответ 2

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

  • Войти, используя аутентификацию Windows и ".\SQLExpress" в качестве имени сервера
  • Изменить режим проверки подлинности сервера. Щелкните правой кнопкой мыши на корневой папке, выберите "Свойства", на вкладке "Безопасность" выберите "SQL Server и Windows Authentication mode", нажмите "ОК". Change server authentication mode

  • Установить пароль sa. Перейдите в раздел "Безопасность" > "Логины" > "sa", щелкните правой кнопкой мыши по нему, выберите "Свойства", на вкладке "Общие" установите пароль (не закрывайте окно) Set sa password

  • Предоставление разрешения. Перейдите на вкладку "Статус", убедитесь, что вы выбрали радиоканал "Грант" и "Включено", нажмите "ОК". Grant permission

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

Ответ 3

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

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

    osql -S localhost\SQLEXPRESS -E

    (или измените localhost на любой ваш компьютер).

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

    СОЗДАТЬ ВХОД my_Login_here WITH PASSWORD = 'my_Password_here'

    идти

    sp_addsrvrolemember 'my_Login_here', 'sysadmin'

    идти

    выйти

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

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

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

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

Ответ 4

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

EXEC sp_password NULL, 'yourpassword', 'sa'

Ответ 5

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

  • Открыть службы на панели управления

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

  • Остановить службу

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

  • Запустите службу

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

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

osql -S YourPcName\SQLEXPRESS -E

(смените имя вашего компьютера на любой ваш компьютер)

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

    alter login sa enable идти sp_password NULL, 'new_password', 'sa' идти бросить курить

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

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

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