SQL Server 2008 не удается войти с вновь созданным пользователем


Я использую Windows Vista, и у меня возникли проблемы при входе в систему с вновь созданным пользователем.

  1. Я открываю SQL Server Management Studio.
  2. Я создаю новый логин, щелкнув правой кнопкой мыши на Security - >Logins.
    Проверка: Проверка подлинности SQL Server
    Логин: тестер
    Пароль: test
    Нажмите кнопку ОК
  3. Я добавил этого пользователя к пользовательскому отображению в мою базу данных по выбору.
  4. щелкните файл - > подключить Обозреватель объектов, выберите SQL Проверка подлинности сервера и введите тестер / тест и нажмите кнопку Подключиться.

Я получаю сообщение об ошибке:

Login failed for user 'tester'. (Microsoft SQL Server, Error: 18456" 
with Severity = 14 and State = 1.

что вызывает эту ошибку и как мне войти в систему с моим пользователем?

4 179

4 ответа:

SQL Server не был настроен для разрешения смешанной проверки подлинности.

вот шаги, чтобы исправить:

  1. щелкните правой кнопкой мыши на экземпляре SQL Server в корне обозревателя объектов, выберите Свойства
  2. выберите Безопасность на левой панели.
  3. установите переключатель режим проверки подлинности SQL Server и Windows и нажмите кнопку ОК.

    enter image description here

  4. щелкните правой кнопкой мыши на экземпляре SQL Server, выберите перезапуск (кроме того, откройте службы и перезапустите службу SQL Server).

Это также невероятно полезно для пользователей IBM Connections, мои мастера не могли подключиться, пока я не установил этот параметр.

если вы не перезапустили сервер базы данных SQL после внесения изменений в систему, убедитесь, что вы это сделали. Start ->Programs ->Microsoft SQL Server ->Configuration tools ->SQL Server configuration manager ->Restart Server.

похоже, что вы только добавили пользователя на сервер. Вам нужно добавить их в базу данных. Откройте базу данных / Безопасность/пользователь/добавить нового пользователя или откройте сервер/безопасность/логины/свойства / сопоставление пользователей.

вероятно, вам нужно будет проверить журналы ошибок SQL Server, чтобы определить фактическое состояние (это не сообщается клиенту по соображениям безопасности.) Смотрите здесь для сведения.

войдите на сервер как администратор

Перейдите В Раздел Безопасность > Логины > Новый Логин

Шаг 1:

Login Name : SomeName

Шаг 2:

Select  SQL Server / Windows Authentication.

подробнее о, в чем разница между проверкой подлинности sql server и проверкой подлинности windows..?

выберите БД по умолчанию и язык по вашему выбору

Нажмите кнопку ОК

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

или

попробуйте запрос :

USE [master] -- Default DB
GO

CREATE LOGIN [Username] WITH PASSWORD=N'123456', DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=ON, CHECK_POLICY=ON
GO

--123456 is the Password And Username is Login User 
ALTER LOGIN [Username] enable -- Enable or to Disable User
GO