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

Ошибка при попытке входа в систему с использованием проверки подлинности SQL

Я пытаюсь подключиться к SQL Server 2008 с использованием имени пользователя и пароля. В файле журнала SQL Server я вижу эту ошибку:

Ошибка входа для пользователя 's'. Причина: попытка входа в систему с использованием SQL Ошибка аутентификации. Сервер настроен для проверки подлинности Windows только.

Когда я щелкнул правой кнопкой мыши на сервере → Свойства → Безопасность "SQL Server и режим проверки подлинности Windows". Я думал, что это проблема с пользователем "sa", поэтому я сделал:

ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO

Но это не помогло. Что еще может быть?

4b9b3361

Ответ 1

Похоже, вам понадобится перезапустить ваш SQL Server в соответствии со ссылкой MSDN при включении Mixed-Mode Authentication

Существует другая статья (комментарий пользователя внизу), ссылающийся на раздел реестра, на который вы можете посмотреть; он также говорит, что вам нужно будет перезапустить службу после ее изменения.

Из первой ссылки:

Чтобы изменить режим проверки подлинности:

  • В проводнике объектов SQL Server Management Studio щелкните правой кнопкой мыши сервер и выберите "Свойства".

  • На странице "Безопасность" в разделе "Аутентификация сервера" выберите режим проверки подлинности нового сервера и нажмите "ОК".

  • В диалоговом окне "Студия управления SQL Server" нажмите "ОК", чтобы подтвердить необходимость перезапуска SQL Server.

Чтобы перезапустить SQL Server из Studio SQL Server Management Studio

  • В обозревателе объектов щелкните правой кнопкой мыши ваш сервер и выберите "Перезагрузка". Если агент SQL Server запущен, его также необходимо перезапустить.

Ответ 2

Вы должны включить аутентификацию сервера смешанного режима:

enter image description here

Ответ 3

Сначала смените пароль пользователя 'sa' и введите сильный пароль, а затем перезапустите сервер и вместо имени сервера используйте только ABC-PC 'не так, как этот' ABC-PC\SQLEXPRESS ' а затем введите имя пользователя "sa" и проверьте тестовое соединение. Я думаю, это работает. Благодаря

Ответ 4

После долгих исследований я смог подключить свои netbeans к моему серверу Microsoft.

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

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

Перейдите к средству настройки диспетчера сервера в вашей папке MSSQL в меню запуска,

Инструменты настройки менеджера --- > Службы SQL Server ----- > выберите экземпляр сервера из правой панели, выберите MSSQLSERVER или MSSQLEXPRESS

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

MSSQLSERVER express ---- > под безопасностью ---- > Параметры запуска ---- > укажите параметр --- > введите -m в поле ---- > нажмите ADD.

CLick APPLY, затем ОК.

Сделайте то же самое с MSSQLEXPRESS.

Перезапустите два из них Вернитесь в свою студию управления SQL, Подключитесь к серверу, выберите AUTHENTICATION SQL SERVER Введите свое имя пользователя и пароль, затем нажмите ОК.

Откройте свои netbeans, щелкните правой кнопкой мыши вашу базу данных, сделайте новое соединение с помощью драйвера JDBC, введите свои данные для входа на SQL-сервер...... connect.

Он отлично работает.

Не забудьте включить TCP/IP Порт остается 1433