Ошибка входа в Microsoft SQL Server: 18456

Я получаю эту ошибку при попытке подключиться к SQL Server.

ошибка Microsoft SQL Server: 18456

может ли кто-нибудь сказать мне, что означает Код ошибки?

19 ответов

если вы пытаетесь подключиться с помощью «SQL Server Authentication», то вы можете изменить аутентификацию сервера:

в среде Microsoft SQL Server Management Studio в обозревателе объектов:

Правой Кнопкой Мыши на сервере и нажмите кнопку Properties

перейти к Security страница

под Server authentication выбрать радио

перезапустите службы SQL

проверьте эту статью в блоге от команды платформы данных.

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

после этого Google, как исправить эту проблему.

перед открытием щелкните правой кнопкой мыши и выберите «Запуск от имени администратора». Это решило проблему для меня.

сначала см. сведения об ошибке если «государство» «1» Убедитесь, что база данных настроена для проверки подлинности SQL и Windows в разделе SQL server / свойства / безопасность.

Я столкнулся с этой проблемой.

пожалуйста, посмотрите на прикрепленные изображения,

пожалуйста, измените аутентификацию sql как SQL server и режим WindowsAuthenication,

и перезапустите Sql server.

enter image description here

18456 Список Состояний Ошибок

ОПИСАНИЕ ОШИБКИ СОСТОЯНИЯ ОШИБКИ

возможные причины Ниже приведен список причин и краткое объяснение, что делать:

проверка подлинности SQL не включена: если вы используете SQL Login в первый раз на экземпляре SQL Server, чем очень часто возникает ошибка 18456, потому что сервер может быть установлен в режиме проверки подлинности Windows (только).

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

неверный пароль: неверный пароль или просто опечатка. Помнить это это имя может иметь разные пароли на разных серверах.

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

18456 государство 1 пояснения: Обычно Microsoft SQL Server даст вам состояние ошибки 1, которое на самом деле не означает ничего, кроме того, что у вас есть ошибка 18456. Состояние 1 используется для скрытия фактического состояния для защиты системы, что для меня имеет смысл. Ниже приведен список со всеми различными состояниями и для получения дополнительной информации о получении точных состояний посетите понимание» ошибка входа » (ошибка 18456) сообщения об ошибках в SQL Server 2005

надеюсь, что это поможет

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

когда я подключился к (что я думал) SQL Server и попытался подключиться через SSMS, выбрав аутентификацию Windows, я получил ошибку, упомянутую в этом вопросе. Потянув за волосы, я просмотрел все настройки, включая сетевую конфигурацию SQL Server, протоколы для MSSQLSERVER:

screenshot of TCP/IP configuration

двойной щелчок TCP / IP дал мне это:

TCP/IP properties, showing wrong IP address

IP-адрес другого виртуального сервера! Это, наконец, заставило меня понять, что я просто запутался между серверами, и все хорошо работало на втором сервере.

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

затем перейдите в SQL Server (MSSQLSERVER) и остановитесь и начните снова

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

щелкните правой кнопкой мыши пользователя, перейдите к свойствам, измените базу данных по умолчанию на master Это экранная печать изображения, которая показывает, что вы должны проверить, если у вас есть ошибка 19456. Иногда это значение по умолчанию для базы данных, на которую у пользователя нет разрешения

пожалуйста, проверьте, если вы подключены к сети, если это член домена ПК. Кроме того, убедитесь, что вы не находитесь на двух домашних ПК, поскольку ваши маршруты могут быть неправильными из-за сетевых показателей. У меня была эта проблема, когда я не мог подключиться к домену, аутентификация SQL windows переключилась на локальную учетную запись ПК, но зарегистрировала ее как аутентификацию SQL. Как только я отключил свой беспроводной адаптер и перезагрузился, интеграция Windows вернулась к учетной записи домена и прошла проверку подлинности. Я уже настроил смешанный режим, как вы уже сделали, так что предыдущие сообщения не применяются.

для меня это было неправильно логин и пароль.

первый пуск панель после поиска местных услуг Затем нажмите » Просмотр локальных сервисов» Затем он откроет окно службы, затем перейдите к SQL Server (MSSQLSERVER) щелкните правой кнопкой мыши на нем и нажмите на стоп, а затем снова щелкните правой кнопкой мыши на нем и нажмите кнопку Пуск. Теперь вы можете войти в систему и ввести имя пользователя ‘СА’ и пароль свой пароль.

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

Я считаю, что это может произойти, если вы пытаетесь войти в систему с пользователем, определенным в Active Directory, но попробуйте использовать «аутентификацию SQL Server» на экране входа в систему. Я не знаю, как указать другого пользователя с проверкой подлинности NTLM/Windows: когда я нажимаю раскрывающийся список проверки подлинности Windows, имя пользователя и пароль отключаются, и я могу войти только как сам.

устранение неполадок подключения SQL Server

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

Вы можете попробовать следующее:

проверьте подключение

проверяем состояние

Состояние 5

наиболее вероятное объяснение, скорее всего, будет правильным.

состояние войти

«вы не смотрите в нужном месте «или»то, что вы видите, не то, что вы думаете».

локальный конфликт DB и SQLEXPRESS

Если вы подключаетесь к SSMS с проверкой подлинности Windows, и ваш экземпляр называется SQLEXPRESS, вы, вероятно, смотрите на localdb с и не правильный сервер. Таким образом, вы просто создали свой логин на LocalDb.

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

дополнительная информация: Проверьте вкладку параметры подключения, Если вы не забыли какую-то странную строку подключения.

Я столкнулся с той же проблемой. Сначала необходимо включить аутентификацию в смешанном режиме. Более подробный Как включить аутентификацию в смешанном режиме

еще один работала решение для меня. serever->security->logins->new logins->General-> создайте имя пользователя в качестве имени входа, нажмите SQL server authentication add passwords

снимите три флажка проверки пароля. Это сработает.

Как исправить ошибку входа в систему Microsoft SQL Server: 18456

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

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

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

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

Запустите SQL Server от имени администратора и отключите UAC на сервере.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

How To Fix Login Failed for User Microsoft SQL Server Error 18456 Step-By-Step

In this post, I will teach you how to determine what user has administrative rights on the server as well as walk you Step-By-Step how to configure SQL Server to allow other users to login as Administrators to SQL Server. The generic message "Login Failed for User (Microsoft SQL Server, Error: 18456)" means you entered invalid credentials when logging into SQL Server. In the below screen shot, I am logging into Microsoft SQL Server Management Studio with a user that does not have administrative permissions to connect to the server. Stick around after you fix this problem to learn how you can avoid many potential problems in the near future by learning a few fundamentals about dealing with SQL Server and inevitable SQL server issues.

SNAGHTML1d3c8af8

You need to figure out what user does have rights to SQL server. Usually this is the user that you logged in with when you installed SQL Server or the user that is the default administrator on the computer. To get a list of users on the machine. For full blog article navigate to: How to Fix Login Failed for User (Microsoft SQL Server, Error: 18456) Step-By-Step – Add SQL Administrator to SQL Management Studio

Внедрить

Скачать

Скачать этот эпизод

Обсуждение

Right click server name from the SSMS and go to server properties. Click security and enable Wndows and SQL Server Authentication mode. This solution is to the point and will fix the problem.

Thanks matay. Been a awhile since I set up a new db server.

If this helped, Please rate using stars above.

Nah, mate its a no go with this method.

Just an update, here is the solution if anyone else has there error with a properly configured login:

If you're trying to connect using "SQL Server Authentication" then you may want to modify your server authentication:

Within the Microsoft SQL Server Management Studio in the object explorer:

Right click on the server and click Properties

Go to the Security page

Under Server authentication choose the SQL Server and Windows Authentication mode radio button

Restart SQL Services

Thanks This was very helpful

Matay! thank you, it worked for me too :)

Hey everyone! I am receiving the error code 18456 using local administrator & domain administrator so i cannot even login into SSMS. Any ideas? Thanks

An application should NEVER log into a database as administrator and application users should never have administrator or even DB_OWNER level permissions to a database. This is very bad coding practice to do this and a big security risk.

Application users should have Read or Read/Write/Execute permissions to the specific tables and procedures necessary, preferably controlled by user groups.

when i finsh install SQL 2014 then i want run it i get this error i can't login how i can' do all solv taking about chang permmition but i cant connect with server any idea

I just perform the below step:
and it work for me.

If you are trying to connect using your administrator credentials, start you application by using the Run as Administrator option. When connected, add your Windows user as an individual login.

In my case, I needed to login to MSSQL that bundled in a Microsoft VHD which I attached as an OS disk to a VM so the only option I had was to use Windows authentication which was failing.
Nathan’s solution worked the Magic. Once I gained access, I could then add another user like Anup suggested.

Thanks guys. After changing login authentication mode to mixed mode you have to restart SQLSERVER. Go to Services in windows and find SQLSERVER then restart it Solved the problem.

Hello,
I cannot get in SSMS even with the Built-In account.
I tried several Local Administrators:
1. the installer account
2. the service account used for SQL Server
3. the service account used for SQL Server Agent

All these accounts failed after the Reporting Service was installed!!

It works! Changed both SQL to MixMode and wala!

Thanks, Matay! That worked. I tried just about everything but overlooked that setting.

I am getting this screen while login and not allowing me to enter to change Authentication Mode. I have checked "Users and Groups" but i don't see any such user by which i can login to the server. Please help.

I faced this same problem after downloading and installing Microsoft SQL server/studio.

I had to uninstall the application severally but all to no avail. I followed different recommendations from various sites online, all to no avail. For good 3days, I was uninstalling and installing to the extent during the installation I was told the database engine no longer exist. I went to services to start the servers, some run but some could not. Whenever I tried to connect to my server instance in the sql studio, it didn't connect no matter how I tried

You know, I faced:
Could not connect to server instance, database engine not found, Login failed for user, error code 945, error code 2, etc. Each of these was coming up after each installation and deletion of their installed files.

I had to do a total clean up of all the Microsoft installed files and started the installation setup again.

When it got to installation features:

I tried as much as possible to select the database engine, the SDK connectivity is automatically checked, and only few features because I noticed the problem was arising from one of the numerous features but I couldn't tell which.

As at when I was doing the installation, I initially checked (selected) all the features and that was what was causing the problem. One of the features was having problem but one cannot easily tell which.

So the best is to select Database engine, and very few others of what you know you need and progress.

This should solve your problem. I noticed one of the features for R, Python, Java and Polybase are the cause of the problem. But knowing which is the main problem.

You can decide to test each of them to confirm which of them is causing the problem, that is if you need all of them, otherwise you can just ignore them and proceed with installing the database engine features, data analysis, SDK connectivity and others you think.

Note: whenever you have any of the challenge I listed at the start of this writeup, please know it's one of the installed features that's causing it.

Thanks. This was very helpful.

This worked perfectly. Thanks. The key is to restart SQL Server Services using SQL Server Configuration Manager. :-)

Источники:

https://askdev. ru/q/oshibka-vhoda-v-microsoft-sql-server-18456-6761/

https://ddok. ru/kak-ispravit-oshibku-vhoda-v-sistemu-microsoft-sql-server-18456/

https://channel9.msdn. com/Blogs/raw-tech/How-To-Fix-Login-Failed-for-User-Microsoft-SQL-Server-Error-18456-Step-By-Step

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: