Я получаю эту ошибку при попытке подключения к SQL Server.
Ошибка Microsoft SQL Server: 18456
Кто-нибудь может сказать мне, что означает код ошибки?
sql-server
connection
error-code
merazuu
источник
источник
run as administrator
Ответы:
Если вы пытаетесь подключиться с помощью «Аутентификация SQL Server», вы можете изменить аутентификацию вашего сервера:
В Microsoft SQL Server Management Studio в обозревателе объектов:
Щелкните правой кнопкой мыши на сервере и выберите
Properties
Перейти на
Security
страницуПод
Server authentication
выберитеSQL Server and Windows Authentication mode
переключательщелчок
OK
Перезапустите службы SQL
источник
Прочтите эту статью в блоге от команды платформы данных.
http://blogs.msdn.com/b/sql_protocols/archive/2006/02/21/536201.aspx
Вам действительно нужно взглянуть на часть состояния сообщения об ошибке, чтобы найти основную причину проблемы.
После этого Google, как решить проблему.
источник
Перед открытием щелкните правой кнопкой мыши и выберите «Запуск от имени администратора». Это решило проблему для меня.
источник
State: 1
в сообщении об ошибке.сначала просмотрите подробности ошибки, если «состояние» равно «1». Убедитесь, что база данных настроена как для проверки подлинности SQL, так и для проверки подлинности Windows в разделе SQL server / Properties / Security.
для другого государства см. выше ответы ....
источник
Я столкнулся с этой проблемой.
Пожалуйста, посмотрите на прикрепленное изображение,
Шаг 1: Перейти к свойству сервера
Шаг 2: Перейти к безопасности
Шаг 3. Изменение проверки подлинности сервера в качестве сервера SQL и режима WindowsAuthenication
и перезапустите сервер Sql.
источник
источник
Просто случилось со мной, и оказалось, что отличается от всех других случаев, перечисленных здесь.
У меня два виртуальных сервера, размещенные в одном кластере, каждый со своим IP-адресом. Хост настроил один из серверов как SQL Server, а другой - как веб-сервер. Тем не менее, SQL Server установлен и работает на обоих. Хост забыл упомянуть, какой из серверов является SQL, а какой - Web, поэтому я предположил, что первый - это Web, а второй - SQL.
Когда я подключился к (как я думал) SQL Server и попытался подключиться через SSMS, выбрав Windows Authentication, я получил ошибку, упомянутую в этом вопросе. Потянув за волосы, я просмотрел все настройки, включая настройку сети SQL Server, протоколы для MSSQLSERVER:
Двойной щелчок по TCP / IP дал мне это:
IP-адрес был другого виртуального сервера! Это, наконец, заставило меня понять, что я просто запутался между серверами, и все хорошо работало на втором сервере.
источник
Если вы измените учетные данные пользователя для входа в систему или добавите нового пользователя для входа в систему, то после входа в систему потребуется перезапустить службу SQL Server. для этого
Перейти к -> Услуги
Затем перейдите на SQL Server (MSSQLSERVER), остановитесь и начните снова
Теперь попробуйте войти, я надеюсь, что вы можете.
Спасибо
источник
18456 Список состояний ошибок
ОШИБКА СОСТОЯНИЯ ОШИБКИ ОПИСАНИЕ
Потенциальные причины Ниже приведен список причин и краткое объяснение, что делать:
Аутентификация SQL не включена : если вы впервые используете SQL Login на экземпляре SQL Server, то очень часто возникает ошибка 18456, поскольку сервер может быть установлен в режиме аутентификации Windows (только).
Как исправить ? Проверьте эту страницу SQL Server и режим аутентификации Windows.
Неверный идентификатор пользователя: SQL Server не может найти указанный идентификатор пользователя на сервере, который вы пытаетесь получить. Наиболее распространенной причиной является то, что этому идентификатору пользователя не был предоставлен доступ на сервере, но это также может быть простой опечаткой или вы случайно пытаетесь подключиться к другому серверу (обычно, если вы используете более одного сервера)
Неверный пароль: неверный пароль или просто опечатка. Помните, что это имя пользователя может иметь разные пароли на разных серверах.
менее распространенные ошибки: идентификатор пользователя может быть отключен на сервере. Для аутентификации SQL был предоставлен вход в систему Windows (смените Аутентификацию Windows. Если вы используете SSMS, вам, возможно, придется использовать другого пользователя для использования этой опции). Возможно, срок действия пароля истек, и, возможно, по нескольким другим причинам. Если вы знаете о каких-либо других, дайте мне знать.
Объяснение состояния 18456: Обычно Microsoft SQL Server выдаст вам состояние ошибки 1, которое на самом деле ничего не значит, кроме того, что у вас ошибка 18456. Состояние 1 используется, чтобы скрыть фактическое состояние, чтобы защитить систему, что для меня имеет смысл. Ниже приведен список со всеми различными состояниями, а для получения дополнительной информации о получении точных состояний посетите страницу Понимание сообщений об ошибках «Ошибка входа в систему» (Ошибка 18456) в SQL Server 2005
надеюсь, это поможет
источник
Щелкните правой кнопкой мыши пользователя, перейдите в свойства, измените базу данных по умолчанию на master. Это экранная печать изображения, показывающая, что вы должны проверить, если у вас есть ошибка 19456. Иногда по умолчанию используется база данных, которой нет у пользователя. разрешение
источник
Сначала перейдите к панели запуска, затем выполните поиск локальных служб. Затем нажмите «Просмотр локальных служб». Затем откроется окно службы, затем перейдите к SQL Server (MSSQLSERVER), щелкните правой кнопкой мыши, выберите «Стоп», затем снова щелкните правой кнопкой мыши и выберите «Пуск». Теперь вы можете войти в систему и указать свое имя пользователя как «sa», а пароль - ваш выигранный пароль.
источник
Также вы можете просто войти в систему с аутентификацией Windows и выполнить следующий запрос, чтобы включить его:
Источник: https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/change-server-authentication-mode
источник
Проверьте, подключены ли вы к сети, является ли это членом домена. Кроме того, убедитесь, что вы не используете двойной домашний компьютер, поскольку ваши маршруты могут быть неправильными из-за сетевых показателей. У меня была эта проблема, когда я не мог подключиться к домену, аутентификация Windows windows переключилась на локальную учетную запись ПК, но зарегистрировала ее как аутентификацию SQL. После того как я отключил беспроводной адаптер и перезагрузился, интеграция с Windows вернулась к учетной записи домена и прошла проверку подлинности. Я уже настроил смешанный режим, как вы уже сделали, поэтому предыдущие посты не применяются.
источник
Для меня это был неправильный логин и пароль.
источник
Я полагаю, что это может произойти, если вы пытаетесь войти в систему с пользователем, определенным в Active Directory, но пытаетесь использовать «Аутентификация SQL Server» на экране входа в систему. Я не знаю, как указать другого пользователя с проверкой подлинности NTLM / Windows: когда я нажимаю раскрывающийся список «Проверка подлинности Windows», имя пользователя и пароль не отображаются, и я могу войти в систему только как сам.
источник
В моем случае несколько неправильных попыток заблокировали учетную запись. Чтобы сделать это, я попытался выполнить приведенный ниже запрос, и он сработал: щелкните правой кнопкой мыши на Sql Server -> Свойства.
источник
Устранение неполадок подключения к SQL Server
В случае, если вы не можете подключиться с аутентификацией SQL, и вы попробовали другие решения.
Вы можете попробовать следующее:
Проверьте подключение
Проверьте состояние
Государство 5
Какой ? мой логин не существует? это прямо там, я вижу это в SSMS. Как это может быть ?
Состояние логина
Или...
«Вы не смотрите на правильное место» или «то, что вы видите, не то, что вы думаете».
Конфликт локальной базы данных и SQLEXPRESS
Если вы подключаетесь к SSMS с аутентификацией Windows, а ваш экземпляр называется SQLEXPRESS, вы, вероятно, смотрите на LocalDb, а не на нужный сервер . Итак, вы только что создали свой логин на LocalDb.
Когда вы подключаетесь через аутентификацию SQL Server с SSMS, он пытается подключиться к реальному серверу SQLEXPRESS, где ваш любимый логин еще не существует.
Дополнительное примечание: проверьте на вкладке параметров подключения, если вы не забыли какую-то странную строку подключения там.
источник
Я столкнулся с той же проблемой. Вы должны сначала включить Аутентификацию в смешанном режиме. Подробнее о том, как включить Аутентификацию в смешанном режиме
источник
Другое сработавшее решение для меня.
serever->security->logins->new logins->General->
создайте ваше имя пользователя в качестве имени для входа в систему, нажмите sql сервер аутентификации добавить паролиснимите флажок проверки пароля тремя флажками. Это будет работать
Помните, чтобы изменить свойства сервера -> Безопасность от
Server authentication
доSQL Server and Windows Authentication mode
источник
Вы можете сделать в Linux для MSSQL изменить пароль для учетной записи SA
Настройка sudo / opt / mssql / bin / mssql-conf
источник
Я получил эту ошибку после создания нового пользователя sysadmin под моим экземпляром SQL. Мой администратор был создан в определенном домене MyOrganization / useradmin
Использование useradmin в отключенной среде позволяет создавать других пользователей с использованием аутентификации SQL Server, но как только вы пытаетесь войти, вы получаете
Чтобы устранить проблему, попробуйте снова подключиться к сети вашей организации и создать пользователя, пока вы подключены, а затем вы можете отключиться и работать.
источник
Я попробовал это решение и работал для меня 1-Включить SQL и режим смешанной аутентификации Windows из свойств сервера SQL. 2-Перезагрузите сервер из диспетчера конфигурации SQL-сервера * и убедитесь, что ваш пароль правильный.
https://www.liquidweb.com/kb/troubleshooting-microsoft-sql-server-error-18456-login-failed-user/
источник