2014-12-04 4 views
0

Я установил MSSQL 2012 на ОС Windows 2012 Server, используя следующие параметры:Microsoft SQL Server ошибка 18456 Войти Сбой пользователя

enter image description here

enter image description here

Но когда я пытаюсь (имя пользователя является мой локальный пользователь, который я срубы на окна 2012 сервер с) я (имя экземпляра по умолчанию = MSSQLSERVER):

enter image description here

enter image description here

Я посмотрел на:

How can I change from SQL Server Windows mode to mixed mode (SQL Server 2008)?

http://vsstack.blogspot.in/2013/11/microsoft-sql-server-error-18456-login.html

но руководство предполагает, что есть уже DB доступны, что я могу включить проверку подлинности. Это не тот случай. Что мне не хватает? Нужно ли переустанавливать MSSQL для выбора смешанного режима?

EDIT: В этом случае, кажется, его можно изменить только в смешанном режиме, бездельничал в реестре, облом: http://www.top-password.com/knowledge/sql-server-authentication-mode.html

И ПОКУПКА это http://www.top-password.com/purchase.html

обновить пароль са впоследствии. Возможно, им стоит подумать о том, чтобы написать это как предупреждение в мастере установки!

Это займет несколько дней, чтобы удалить MSSQL 2012: https://www.youtube.com/watch?v=FvjjU8nPrRc

Так что, возможно, лучшим решением будет заново установить окна?

+2

Вы проверили, что ваш сервер db поддерживает «аутотизацию окон» или «смешанную аутентичность»? – DrCopyPaste

+0

Он не предполагает, что установка SQL Server всегда содержит базу данных 'master'. Если вы не можете войти в систему, потому что у вас нет разрешений. Либо вы отключили проверку подлинности Windows, либо кто-то еще установил сервер и не добавили других пользователей. Кроме того, разрешения предоставляются сначала на уровне сервера, а затем на уровне базы данных. –

+1

Попробуйте запустить SQL Server Management Studio с повышенными разрешениями (щелкните правой кнопкой мыши> Запуск от имени администратора). – Dan

ответ

0

См. here. Вы в основном делаете следующие вещи.

  1. Open SQL Server однопользовательского режима
  2. Connect с Sqlcmd
  3. Добавить нужного пользователя в качестве администратора.

USE [master]

GO

CREATE LOGIN [BUILTIN\Administrators] FROM WINDOWS WITH DEFAULT_DATABASE=[master]

GO

EXEC master..sp_addsrvrolemember @loginame = N’BUILTIN\Administrators’, @rolename = N’sysadmin’

GO

Article I linked дает шаг за шагом, как сделать эти точки.

+0

Что такое однопользовательский режим SQL Server? Это клиентское приложение? – u123

+0

@ u123 прочитайте ссылку. Вы делаете это так, чтобы только пользователь SINGLE мог его подключить. –

+0

Хорошо, я поеду и заново установлю сервер окон, кажется, намного быстрее – u123