Ошибка при попытке входа в систему с использованием проверки подлинности 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
Но это не помогло.
Что еще может быть?
Ответы
Ответ 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