Я отримую цю помилку під час спроби підключитися до SQL Server.
Помилка сервера Microsoft SQL: 18456
Хтось може сказати мені, що означає код помилки?
run as administrator
Я отримую цю помилку під час спроби підключитися до SQL Server.
Помилка сервера Microsoft SQL: 18456
Хтось може сказати мені, що означає код помилки?
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
Вам дійсно потрібно переглянути стан стану повідомлення про помилку, щоб знайти першопричину проблеми.
2, 5 = Invalid userid
6 = Attempt to use a Windows login name with SQL Authentication
7 = Login disabled and password mismatch
8 = Password mismatch
9 = Invalid password
11, 12 = Valid login but server access failure
13 = SQL Server service paused
18 = Change password required
Потім Google вирішить проблему.
Перед відкриттям клацніть правою кнопкою миші та виберіть "Запустити як адміністратор". Це вирішило для мене проблему.
State: 1
повідомлення про помилку.
спочатку перегляньте деталі помилки, якщо "стан" є "1" Переконайтесь, що база даних встановлена для автентифікації SQL та Windows під SQL-сервером / Властивості / Безпека.
для інших держав див. вищевказані відповіді ....
Щойно зі мною трапилося і виявилося іншим, ніж усі інші перераховані тут випадки.
У мене, в одному кластері, розміщено два віртуальні сервери, кожен з яких має власну IP-адресу. Хост налаштував один із серверів як SQL Server, а другий - веб-сервер. Однак SQL Server встановлений і працює на обох. Хост забув згадати, який із серверів - це SQL, а який - Інтернет, тому я просто припустив, що перший - це Web, другий - SQL.
Коли я підключився до (що я вважав) SQL Server і спробував підключитися через SSMS, вибравши Windows Authentication, я отримав помилку, зазначену в цьому запитанні. Витягнувши багато волосинок, я перебрав усі налаштування, включаючи налаштування мережі SQL Server, протоколи для MSSQLSERVER:
Подвійне клацання TCP / IP дало мені це:
IP-адреса була з іншого віртуального сервера! Це нарешті дало мені зрозуміти, що я просто переплутався між серверами, і все добре працював на другому сервері.
Якщо ви змінили обліковий запис користувача для входу або додали нового користувача, після входу в систему вам доведеться перезапустити службу SQL Server. для того
Потім перейдіть до SQL Server (MSSQLSERVER) і зупиніться та почніть знову
Тепер спробуйте увійти, я сподіваюся, що зможете.
Дякую
Список помилок 18456
ОПИС ПОМИЛКИ ДЕРЖАВНОЇ ПОМИЛКИ
Потенційні причини Нижче наведено список причин та коротке пояснення, що робити:
Аутентифікація SQL не включена : Якщо ви вперше використовуєте вхід у SQL в екземплярі SQL Server, то дуже часто виникає помилка 18456, оскільки сервер може бути встановлений у режимі автентифікації Windows (лише).
Як виправити ? Перевірте цю сторінку режиму автентифікації SQL Server та Windows.
Недійсний UserID: SQL Server не в змозі знайти вказаний UserID на сервері, до якого ви намагаєтесь отримати. Найпоширенішою причиною є те, що цьому користувальницькому користувачеві не було надано доступ на сервер, але це може бути також проста помилка друку або ви випадково намагаєтеся підключитися до іншого сервера (як правило, якщо ви використовуєте більше одного сервера)
Неправильний пароль: неправильний пароль або просто помилка друку. Пам'ятайте, що це ім'я користувача може мати різні паролі на різних серверах.
менш поширені помилки: UserID може бути відключений на сервері. Увійти в систему Windows було передбачено для автентифікації SQL (зміна на автентифікацію Windows. Якщо ви використовуєте SSMS, можливо, вам доведеться запустити іншого користувача, щоб використовувати цю опцію). Можливо, термін дії пароля минув і, можливо, кілька інших причин…. Якщо ви знаєте про будь-які інші, дайте мені знати.
Пояснення стану 18456 1: Зазвичай Microsoft SQL Server надасть вам стан помилки 1, що насправді не означає нічого, крім того, що у вас є помилка 18456. Стан 1 використовується для приховування фактичного стану для захисту системи, що для мене має сенс. Нижче наводиться список зі всіма різними станами та для отримання додаткової інформації про отримання точного відвідування держав Розуміння повідомлень про помилку "вхід не вдалося" (помилка 18456) у SQL Server 2005
Сподіваюся, що це допомагає
Клацніть правою кнопкою миші Користувач, перейдіть до властивостей, змініть базу даних за замовчуванням на головну. Це друк на екрані зображення, який показує, що ви повинні перевірити, чи є помилка 19456. Іноді це за замовчуванням для бази даних, у якої у користувача немає дозвіл
Спочатку перейдіть до панелі запуску, потім шукайте місцеві сервіси. Потім натисніть кнопку "Переглянути місцеві послуги". Потім відкриється вікно служби, потім перейдіть до SQL Server (MSSQLSERVER) правою кнопкою миші на ньому та натисніть кнопку "Стоп", а потім знову клацніть правою кнопкою миші та натисніть кнопку "Пуск". Тепер ви можете увійти та ввести своє ім'я користувача як "sa", а пароль - це ваш виграний пароль.
Також ви можете просто увійти в систему за допомогою автентифікації Windows та запустити наступний запит, щоб увімкнути його:
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO
Перевірте, чи підключено ви до мережі, якщо це ПК з доменом. Також переконайтеся, що ви не знаходитесь на подвійному домашньому ПК, оскільки маршрути можуть бути неправильними через мережеві показники. У мене виникла ця проблема, коли я не зміг підключитися до домену. Перевірка автентичності Windows SQL переключилася на обліковий запис локального ПК, але зареєструвала його як автентифікацію SQL. Після того, як я відключив бездротовий адаптер і перезавантажився, інтеграція Windows повернулася до облікового запису домену і підтвердилась справжністю. Я вже налаштував Змішаний режим, як ви вже робили, тому попередні повідомлення не застосовуються.
Для мене це був неправильний логін та пароль.
Я вважаю, що це може статися, якщо ви намагаєтесь увійти з користувачем, визначеним в Active Directory, але намагаєтесь використовувати "Автентифікацію SQL Server" на екрані входу. Я не знаю, як вказати іншого користувача за допомогою автентифікації NTLM / Windows: Коли я натискаю спадне меню Windows Authentication (Автентифікація Windows), ім'я користувача та пароль не вимикаються, і я можу ввійти лише як сам.
У моєму випадку кілька помилкових спроб заблокували обліковий запис. Щоб зробити це, я спробував запустити наступний запит, і він спрацював: ПОВЕРНУТЬ ВХОД З ПАРОЛЬНИМИ СЛУЖБАМИ = UNLOCK і переконайтесь, що встановіть опцію "Забезпечити безпеку пароля", щоб конкретний користувач не перевіряв клацніть правою кнопкою миші на сервер Sql -> Властивості.
Якщо ви не в змозі підключитися до автентифікації SQL і ви спробували інші рішення.
Ви можете спробувати наступне:
Що ? мій логін не існує? це прямо там, я бачу це в SSMS. Як це може бути?
Найбільш вірогідним поясненням є найвірогідніше.
Або ...
"Ви не дивитесь на потрібне місце" або "те, що бачите, - це не те, що ви думаєте".
Якщо ви підключаєтесь до 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 змінити пароль для акаунта
налаштування sudo / opt / mssql / bin / mssql-conf
The license terms for this product can be downloaded from
http://go.microsoft.com/fwlink/?LinkId=746388 Jump Jump
and found in /usr/share/doc/mssql-server/LICENSE.TXT.
Do you accept the license terms? [Yes/No]:yes
Setting up Microsoft SQL Server
Enter the new SQL Server system administrator password: --Enter strong password
Confirm the new SQL Server system administrator password: --Enter strong password
starting Microsoft SQL Server...
Enabling Microsoft SQL Server to run at boot...
Setup completed successfully.
Я отримав цю помилку після створення нового користувача sysadmin під моїм екземпляром SQL. Мій користувач адміністратора був створений під певним доменом MyOrganization / useradmin
Використання useradmin у відключеному середовищі дозволяє створювати інших користувачів, що використовують автентифікацію SQL Server, але як тільки ви спробуєте увійти, ви отримаєте
Помилка сервера Microsoft SQL: 18456
Щоб вирішити проблему, спробуйте підключитися знову до вашої організації Організація та створити користувача, коли ви підключені, і тоді ви можете відключитися і працюватиме.
Я спробував це рішення і для мене працював режим 1-Enable SQL та Windows змішаної автентифікації від властивостей сервера SQL. 2-Перезавантажте сервер із менеджера конфігурації сервера SQL *, переконайтеся, що ваш пароль правильний.
https://www.liquidweb.com/kb/troubleshooting-microsoft-sql-server-error-18456-login-failed-user/