Меню

Ошибка 18456 sql server при подключении

Вы можете столкнуться с ошибкой SQL Server 18456, если сервер не может аутентифицировать соединение, и это может быть вызвано недоступностью прав администратора для SQL-сервера или если протокол TCP / IP отключен в настройках SQL-сервера.

Проблема возникает, когда пользователь пытается подключиться к серверу SQL (локальному или удаленному), но обнаруживает ошибку 18456 (с разными состояниями).

Ошибка Microsoft SQL Server 18456

Вы можете исправить ошибку SQL-сервера 18456, попробовав приведенные ниже решения, но перед этим проверьте, решает ли проблему перезагрузка сервера, клиентского компьютера и сетевых компьютеров. Кроме того, убедитесь, что вы вводите правильное имя пользователя и пароль (а не копируете адрес).

Также проверьте, правильно ли вы вводите имя базы данных (без опечаток), и убедитесь, что вы соответствующим образом обновили файл конфигурации. Кроме того, проверьте, решает ли проблему разблокировка учетной записи (с помощью запроса ALTER LOGIN WITH PASSWORD = UNLOCK). Если вы видите ошибки в журнале ошибок SQL, убедитесь, что ваш SQL-сервер не атакован. И последнее, но не менее важное: убедитесь, что часы сервера и клиентского компьютера установлены правильно.

Вы можете столкнуться с ошибкой 18456, если SQL-сервер не имеет повышенных разрешений на выполнение своей операции, и запуск его от имени администратора (или отключение элементов управления UAC на сервере) может решить проблему.

Откройте SQL Server от имени администратора

  1. Щелкните Windows и введите SQL Server Management Studio.
  2. Теперь щелкните правой кнопкой мыши SMSS и выберите «Запуск от имени администратора».Запустите Microsoft SQL Server Management Studio от имени администратора.
  3. Затем нажмите Да (если получено приглашение UAC) и проверьте, не содержит ли SQL-сервер ошибки 18456.
  4. Если нет, проверьте, решает ли проблему отключение UAC на сервере.

Запуск SQL Server в однопользовательском режиме

  1. Щелкните Windows, введите и откройте диспетчер конфигурации SQL Server.
  2. Теперь щелкните правой кнопкой мыши службу SQL Server (на вкладке «Службы SQL Server») и выберите «Свойства».Откройте свойства SQL Server
  3. Затем перейдите на вкладку Параметры запуска и в поле Укажите параметр запуска введите: -m
  4. Теперь нажмите «Добавить» и примените изменения.Добавьте параметр «-m» к параметрам запуска SQL Server.
  5. Затем щелкните правой кнопкой мыши службу SQL Server и выберите «Перезагрузить».Перезапустите службу SQL Server.
  6. Теперь щелкните Windows, введите: SQL Server Management Studio, щелкните правой кнопкой мыши SMSS и выберите Запуск от имени администратора.
  7. Теперь проверьте, можете ли вы подключиться к SQL Server от имени администратора.
  8. Если это так, добавьте учетную запись домена на SQL-сервер и назначьте ей роль SysAdmin.
  9. Теперь вернитесь в окно диспетчера конфигурации SQL Server и удалите параметр -m на вкладке Параметры запуска.
  10. Затем перезапустите службу SQL Server (шаг 3) и проверьте, нормально ли работает SQL-сервер.

Если проблема не исчезнет, ​​проверьте, правильно ли настроены параметры запуска или сведения о пути. Если проблема все еще существует, убедитесь, что ваша учетная запись пользователя имеет необходимые разрешения для служб базы данных / отчетов, а затем проверьте, решена ли проблема.

Включите протокол TCP / IP в диспетчере конфигурации сервера.

Код ошибки 18456 на сервере SQL означает, что серверу не удалось аутентифицировать соединение, и это может произойти, если протокол TCP / IP, необходимый для доступа к базе данных в сети, отключен в диспетчере конфигурации сервера. В этом контексте включение TCP / IP в диспетчере конфигурации SQL Server может решить проблему.

  1. Щелкните Windows и разверните Microsoft SQL Server, указав год, например, 2008 (вам может потребоваться немного прокрутить, чтобы найти параметр).
  2. Теперь откройте диспетчер конфигурации SQL Server и нажмите Да (если получено приглашение UAC).
  3. Затем разверните сетевую конфигурацию SQL Server и выберите Протоколы для (имя сервера / базы данных) на левой панели.
  4. Теперь на правой панели дважды щелкните TCP / IP и выберите Да в раскрывающемся списке Включено.Откройте TCP / IP в протоколах конфигурации сети SQL Server
  5. Затем примените изменения и щелкните Windows.Включить TCP / IP в SQL
  6. Теперь введите «Службы», щелкните правой кнопкой мыши результат «Службы» и выберите «Запуск от имени администратора».Откройте службы в качестве администратора
  7. Затем щелкните правой кнопкой мыши SQL Server (с именем сервера) и выберите «Перезагрузить».Перезапустите службу SQL в окне служб.
  8. Теперь проверьте, очищен ли SQL-сервер от ошибки 18456.

Если это не помогло, убедитесь, что вы подключаетесь к правильному порту SQL-сервера (особенно, если вы используете сервер в многосерверной среде).

Измените режим аутентификации SQL Server

Сервер SQL может отображать ошибку 18456, если метод аутентификации сервера SQL не настроен должным образом (например: вы пытаетесь войти в систему с использованием аутентификации сервера SQL, тогда как сервер настроен на использование аутентификации Windows). В этом случае изменение метода аутентификации SQL-сервера может решить проблему. Прежде чем двигаться дальше, убедитесь, что для текущего пользователя включен статус входа в систему (например, SA).

  1. В обозревателе объектов Microsoft SQL Server Management Studio щелкните правой кнопкой мыши свой сервер и выберите «Свойства».
  2. Теперь на левой панели выберите Безопасность, а на правой панели выберите SQL Server и проверку подлинности Windows (или наоборот).Включить SQL Server и проверку подлинности Windows
  3. Затем примените изменения и в обозревателе объектов щелкните правой кнопкой мыши сервер.
  4. Теперь выберите «Перезагрузить» и после перезапуска проверьте, можете ли вы подключиться к базе данных без ошибки 18456.

Если вы не можете войти в SQL, вы можете установить MS Power Tools и выполнить следующую команду с повышенными привилегиями:

psexec.exe -i -s ssms.exe

После этого вы можете использовать учетную запись установки SQL, чтобы внести изменения, а также убедиться, что учетная запись SA не отключена:

Включите учетную запись SA и сбросьте пароль учетной записи

Если вы не можете подключиться к SQL Server, то включение учетной записи SA SQL-сервера и сброс его пароля может решить проблему.

  1. Запустите Microsoft SQL Server Management Studio (возможно, вам придется использовать учетную запись администратора домена) и разверните Безопасность.
  2. Затем дважды щелкните Logins и откройте SA.Откройте учетную запись SA в Microsoft SQL Server Management Studio.
  3. Теперь введите новый пароль и подтвердите его (убедитесь, что вы используете надежный пароль).
  4. Затем перейдите на вкладку Server Roles и убедитесь, что выбраны следующие роли: Public SysadminВключение ролей общедоступного сервера и сервера системного администратора для учетной записи SA
  5. Теперь перейдите на вкладку «Статус» и на правой панели выберите «Включено» (в разделе «Вход»).Включение учетной записи SA в SQL
  6. Затем примените изменения и нажмите кнопку Windows.
  7. Теперь введите Services и щелкните его правой кнопкой мыши.
  8. Затем выберите «Запуск от имени администратора» и перейдите к службе SQL Server.
  9. Теперь щелкните его правой кнопкой мыши и выберите «Перезагрузить».
  10. После перезапуска службы проверьте, устранена ли ошибка 18456 SQL-сервера.

Создайте новый логин и перезапустите службы Reporting Services

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

  1. Запустите Microsoft SQL Server Management Studio и разверните вкладку «Безопасность».
  2. Затем разверните Логины и щелкните его правой кнопкой мыши.
  3. Теперь выберите «Новый вход» и введите учетные данные (в имени входа выберите учетную запись компьютера), если используется проверка подлинности SQL Server.Создать новый логин в SQL Server
  4. Затем не забудьте снять флажок «Пользователь должен сменить пароль при следующем входе в систему» ​​и выберите базу данных.
  5. Теперь перейдите на вкладку Server Roles и выберите роль Public.
  6. Затем на вкладке «Сопоставление пользователей» обязательно выберите базу данных и выберите db_owner.Выберите db_owner для базы данных в SQL
  7. Теперь примените ваши изменения и щелкните Windows.
  8. Затем введите Services и щелкните правой кнопкой мыши результат Services. Затем выберите Запуск от имени администратора.
  9. Теперь щелкните правой кнопкой мыши службу отчетов SQL Server и выберите «Перезагрузить».Перезапустите службу отчетов SQL Server.
  10. Затем повторно подключитесь к базе данных и проверьте, очищен ли сервер SQL от ошибки 18456.

Если это так, убедитесь, что вы создали пользователя в BUILTIN administrators, и затем вы можете использовать этого пользователя для управления SQL Server. Если вы восстановили базу данных из резервной копии, будет лучше удалить и повторно добавить пользователей, чтобы удалить все старые записи пользователей. Если вы хотите запустить SQL-сервер от имени другого пользователя, введите Microsoft SQL Server в поиске Windows, Shift + щелкните правой кнопкой мыши на SQL Server и выберите «Запуск от имени другого пользователя». И последнее, но не менее важное: проверьте, решает ли проблема использование Azure Data Studio с сервером SQL.

Приветствую всех, рассмотрим часто возникающую проблему ошибка sql 18456 подключения к серверу.

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

Для этого повторяем все как на скринах. Но для начала нам необходимо запустить Microsoft SQL Server Management от имени Администратора, иначе у вас ничего не выйдет.

Выбираем пункт «Создать имя для входа»
В параметрах Общие, устанавливаем радиобатон на Проверка подлинности SQL Server. Указываем Имя учетки, пароль.
В пункте «Роли сервера» устанавливаем галочки публичный и сисадмин.
Выбираем базу с которой будет работать учетка.

Далее жмем ОК.

Следующим шагом будет перезагрузка сервера SQL, для этого заходим в службы windows.

Находим службы которые относятся к SQL останавливаем вначале все, а потом запускаем.

На этом этапе у вас ошибка sql 18456 должна исчезнуть. Однако данный код ошибки может скрывать множество внутренних ошибок. А для того,что бы определить какая именно у вас, надо посмотреть в логах SQL. Для это вам необходимо сделать следующее:

Выбираем «Текущий» откроется окно журнала.

Как мы видим код ошибки, о том что она значит мы можем посмотреть на https://docs.microsoft.com

Ошибка SQL Server 18456 не удается подключиться-ошибка входа в систему SQL Server 2017 18456

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

Причина этой ошибки Microsoft SQL Server login failed error 18456:

1: во время входа на сервер, если имя пользователя или пароль неверны, будет сгенерирована ошибка.

2: Когда экземпляр SQL Server входит в систему в самый первый раз, возможно, что пользователи сталкиваются с ошибкой SQL Server 18456. Обычно это происходит, когда “проверка подлинности Windows” включена на SQL Server в разделе Безопасность и SQL Server не может распознать пользователя windows, пытающегося войти в систему.

3: для SQL Login следующая возможность заключается в том, что срок действия пароля для входа в систему истек. Это также может привести к ошибке же при отключении имени пользователя на сервере.

Шаги по исправлению ошибки Microsoft SQL Server login failed 18456:

  1. Перед выполнением любых действий по устранению неполадок убедитесь, что введенные учетные данные для входа в систему-имя пользователя и пароль-верны для входа в систему SQL Server.

2. Если используется Windows Vista или Windows 7, то запустите SQL Server через опцию Run as Admin. Это могло бы дать решение.

3. Если включена проверка подлинности Windows и получена ошибка, то используйте учетные данные SQL SA.

4.Имя пользователя и пароль системного администратора SA очень важны, так что держите его в безопасности. Если для входа на сервер используется режим проверки подлинности SQL Server,то потребуются учетные данные системного администратора SQL. Перед входом в систему проверьте, что срок действия пароля не истек. Для этого откройте SSMS, щелкните правой кнопкой мыши на имени сервера и выберите пункт “Свойства”.

5. Чтобы проверить срок действия пароля включен. Для этого перейдите в SQL SSMS и перейдите в раздел свойства при входе в систему и на вкладке “Общие” и посмотрите, включена ли или отключена функция “принудительное истечение срока действия пароля”.

6. Если AD Account, то в ADUC проверьте учетную запись, используемую для просмотра в свойствах, которые находятся на вкладке “Статус”, и узнайте, заблокирована ли учетная запись. Если учетная запись не заблокирована, то функция “вход заблокирован” будет отключена.

Если заблокирован то разблокируйте учетную запись

7. Если режим проверки подлинности изменен,то не забудьте перезапустить SQL Server, чтобы разрешить изменения.

Вывод

Пожалуйста, следуйте вышеупомянутым исправлениям, которые могут помочь исправить ошибку Microsoft SQL Server login failed error 18456. Однако, если вышеуказанные процедуры не смогли исправить ошибку SQL Server 18456, то можно также пройти через SQL password recovery tool для сброса потерянного пароля SA SQL Server.

Связанные Ошибки:

ошибка microsoft sql server 18456 проверка подлинности windows

ошибка sql server 18456 проверка подлинности sql server

ошибка входа в систему sql server для проверки подлинности пользователя 18456 sql server

ошибка входа пользователя». (microsoft sql server, ошибка: 18456)

ошибка входа в систему проверки подлинности sql server windows для пользователя 18456

ошибка sql server 233

ошибка входа в систему для проверки подлинности пользователя sql server

ошибка microsoft sql server 18456 связанный сервер

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка 18456 sql server 2019
  • Ошибка 18049 фольксваген туарег