1. 程式人生 > >事件ID 18456:使用者登入失敗。 原因: 基於令牌的伺服器訪問驗證失敗,出現基礎結構錯誤

事件ID 18456:使用者登入失敗。 原因: 基於令牌的伺服器訪問驗證失敗,出現基礎結構錯誤

事件型別:稽核失敗

事件來源:MSSQLSERVER
事件種類:登入 
事件 ID:18456
日期:2015-4-22
事件:11:11:21
使用者:域\計算機名
計算機:域
描述:
使用者 '域\計算機名$' 登入失敗。 原因: 基於令牌的伺服器訪問驗證失敗,出現基礎結構錯誤。請檢查以前的錯誤。 [客戶端: 192.168.1.183]


有關更多資訊,請參閱在 http://go.microsoft.com/fwlink/events.asp 的幫助和支援中心。
資料:
0000: 18 48 00 00 0e 00 00 00   .......
0008: 0c 00 00 00 53 00 5a 00   ....
0010: 31 00 43 00 41 00 52 00   
0018: 44 00 31 00 2d 00 44 00   
0020: 42 00 00 00 07 00 00 00   B......
0028: 6d 00 61 00 73 00 74 00   
0030: 65 00 72 00 00 00         e.r...  


分析及解決:

現在我們只知道是這臺計算機: [域\計算機名 ],IP為:192.168.1.183 ,這臺計算機要連線到當前的資料庫伺服器,才提示“稽核失敗”

但是不清楚是什麼程序或服務連線過來的!所以這錯誤也沒什麼可分析了!~

現在開啟 【Sql Server Profiler】監控以下事件,注意要選擇列【ClientProcessID】

Error and Warnings \ ErrorLog

Error and Warnings \ ErrorLog


開啟跟蹤一段時間,直到出現該錯誤!~


這是可以看到 程序號 ClientProcessID=2136

登入到伺服器 192.168.1.183 ,開啟【工作管理員】找到 程序號ClientProcessID=2136 的服務


開啟計算機服務,發現是這個服務是以“本地系統” 執行的,改為 域管理員或者其他賬戶執行,不再出現了! 

出現這種情況,大都是賬戶許可權不足。

附加:(或者使用T-SQL跟蹤)

-- Create a Queue
declare @rc int
declare @TraceID int
declare @maxfilesize bigint			--跟蹤檔案的大小,單位是MB,預設不設定為5MB
declare @TraceFilePath nvarchar(500)-- 跟蹤檔案的路徑
set @maxfilesize = 20
set @TraceFilePath=N'G:\ErrorLog_Trace'

exec @rc = sp_trace_create @TraceID output, 0,@TraceFilePath, @maxfilesize, NULL 
if (@rc != 0) goto error

-- Set the events
declare @on bit
set @on = 1
exec sp_trace_setevent @TraceID, 22, 7, @on
exec sp_trace_setevent @TraceID, 22, 31, @on
exec sp_trace_setevent @TraceID, 22, 8, @on
exec sp_trace_setevent @TraceID, 22, 64, @on
exec sp_trace_setevent @TraceID, 22, 1, @on
exec sp_trace_setevent @TraceID, 22, 9, @on
exec sp_trace_setevent @TraceID, 22, 41, @on
exec sp_trace_setevent @TraceID, 22, 49, @on
exec sp_trace_setevent @TraceID, 22, 6, @on
exec sp_trace_setevent @TraceID, 22, 10, @on
exec sp_trace_setevent @TraceID, 22, 14, @on
exec sp_trace_setevent @TraceID, 22, 26, @on
exec sp_trace_setevent @TraceID, 22, 3, @on
exec sp_trace_setevent @TraceID, 22, 11, @on
exec sp_trace_setevent @TraceID, 22, 35, @on
exec sp_trace_setevent @TraceID, 22, 51, @on
exec sp_trace_setevent @TraceID, 22, 12, @on
exec sp_trace_setevent @TraceID, 22, 20, @on
exec sp_trace_setevent @TraceID, 22, 60, @on
exec sp_trace_setevent @TraceID, 21, 7, @on
exec sp_trace_setevent @TraceID, 21, 31, @on
exec sp_trace_setevent @TraceID, 21, 8, @on
exec sp_trace_setevent @TraceID, 21, 64, @on
exec sp_trace_setevent @TraceID, 21, 1, @on
exec sp_trace_setevent @TraceID, 21, 9, @on
exec sp_trace_setevent @TraceID, 21, 41, @on
exec sp_trace_setevent @TraceID, 21, 49, @on
exec sp_trace_setevent @TraceID, 21, 6, @on
exec sp_trace_setevent @TraceID, 21, 10, @on
exec sp_trace_setevent @TraceID, 21, 14, @on
exec sp_trace_setevent @TraceID, 21, 26, @on
exec sp_trace_setevent @TraceID, 21, 3, @on
exec sp_trace_setevent @TraceID, 21, 11, @on
exec sp_trace_setevent @TraceID, 21, 35, @on
exec sp_trace_setevent @TraceID, 21, 51, @on
exec sp_trace_setevent @TraceID, 21, 12, @on
exec sp_trace_setevent @TraceID, 21, 20, @on
exec sp_trace_setevent @TraceID, 21, 60, @on

-- Set the Filters
declare @intfilter int
declare @bigintfilter bigint

set @intfilter = NULL
exec sp_trace_setfilter @TraceID, 9, 0, 1, @intfilter

exec sp_trace_setfilter @TraceID, 10, 0, 7, N'SQL Server Profiler - 179c8ff5-5879-48dd-a4cc-921575b43b84'

-- Set the trace status to start
exec sp_trace_setstatus @TraceID, 1

-- display trace id for future references
select 
[email protected]
goto finish error: select [email protected] finish: go /* select * from ::fn_trace_getinfo(0) select * from sys.traces select * from ::fn_trace_gettable('G:\ErrorLog_Trace.trc',1) select ClientProcessID,NTUserName,ApplicationName,HostName,LoginName,StartTime,TextData from ::fn_trace_gettable('G:\ErrorLog_Trace.trc',1) exec sp_trace_setstatus 2,0 --停止跟蹤 exec sp_trace_setstatus 2,2 --刪除跟蹤 */


相關推薦

事件ID 18456使用者登入失敗 原因: 基於伺服器訪問驗證失敗出現基礎結構錯誤

事件型別:稽核失敗 事件來源:MSSQLSERVER 事件種類:登入  事件 ID:18456 日期:2015-4-22 事件:11:11:21 使用者:域\計算機名 計算機:域 描述: 使用者 '域\計算機名$' 登入失敗。 原因: 基於令牌的伺服器訪問驗證失敗,出現基礎

執行登入觸發器(sql server 2016限制IP訪問)後登入sql server報錯 由於執行觸發器,登入失敗已將資料庫上下文更改為master解決方法用cmd執行刪除登入觸發器

背景: 在cmd中執行osql命令: osql -S 【資料庫伺服器】 -E  -i  mysql.sql 其中mysql.sql內容如下: CREATE LOGIN test WITH PASSWORD = '輸入密碼' GO

【 Linux學習】Linux環境下利用wget下載https連結內容時報錯無法本地校驗頒發的許可權 要以不安全的方式連線至 使用“--no-check-certificate”

一、問題描述 今天在CenterOS系統上使用wget命令下載一個https連結的內容時報錯,如下所示: [[email protected] /]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-

使用者 'JWSDXSXX\Administrator' 登入失敗 原因: 無法開啟明確指定的資料庫 [客戶端: ]

一、錯誤現象: 1、SQLServer2008日誌每分鐘都報錯: Login failed for user 'JWSDXSXX\Administrator'. 原因: 無法開啟明確指定的資料庫。 [客戶端: <local machine>] 錯誤: 18456

用戶 ‘XXXSERVERNAME$‘ 登錄失敗 原因: 找不到與提供的名稱匹配的登錄名 [客戶端: ]

graph word -a space name pac 而且 數據庫 src 原文:用戶 ‘XXX\SERVERNAME$‘ 登錄失敗。 原因: 找不到與提供的名稱匹配的登錄名。 [客戶端: ]一工廠的中控服務器遇到了下面Alert提示,‘XXX\SERVERNAME$‘

sharepoint 2013 使用Office Web Apps 查看或編輯office文檔時頁面出現“抱歉出現了問題”錯誤

moss sharepoint officewebapp報錯 sharepoint 使用Office Web Apps 查看或編輯office文檔時頁面出現:“抱歉,出現了問題”錯誤 sharepoint 2013 使用Office Web Apps 查看或編輯office文檔時頁面出現:“抱歉,出現了

System.Net.WebException: 基礎連線已經關閉: 未能為 SSL/TLS 安全通道建立信任關係 ---> System.Security.Authentication.AuthenticationException: 根據驗證過程遠端證書無效

今天寫程式的時候呼叫到一個第三方提供的https地址,訪問此地址去獲取加密的json格式資料,出現BUG c#報錯 :  System.Net.WebException: 基礎連線已經關閉: 未能為 SSL/TLS 安全通道建立信任關係。 ---> System.Security.Authe

解決Django + DRF403 FORBIDDENCSRF丟失或不正確{"detail":"CSRF Failed: CSRF cookie not set."}

  我有一個Android客戶端應用程式嘗試使用Django + DRF後端進行身份驗證。但是,當我嘗試登入時,我收到以下響應: 403: CSRF Failed: CSRF token missing or incorrect. 該請求將傳送給http://localhost/rest-a

簡單實現Shiro單點登入(自定義Token

Java程式碼  /**  * 單點登入(如已經登入,則直接跳轉)  * @param userCode 登入使用者編碼  * @param token 登入令牌,令牌組成:sso金鑰+使用者名稱+日期,進行md5加密,舉例:   *      String secr

關於我發的帖子 已解決原因是jdk版本為1.6的版本低 換個高點版本的問題解決

org.springframework.web.util.NestedServletException: [[email protected]]:Error creating bean with name 'org.springframework.dao.ann

linux&windows雙系統linux訪問windows檔案出現ntfs問題

ubunt解決訪問windows檔案錯誤ntfsfix工具 1.首先看電腦是否安裝ntfsfix工具;沒有直接apt-get 安裝即可; 2.檢視當前的檔案系統資訊,找到windows檔案系統的硬體

寫程式碼 實現使用者輸入使用者名稱和密碼當用戶名為seven且密碼為123時顯示登入成功否則登入失敗

# 寫程式碼# 實現使用者輸入使用者名稱和密碼,當用戶名為seven且密碼為123時,顯示登入成功,否則登入失敗。username = input("Please enter your username: ")password = input("Please enter your password: ")if

MSSQL2008 使用者'sa'登入失敗錯誤18456

     因密碼或使用者名稱錯誤而使身份驗證失敗並導致連線嘗試被拒時,類似下面的訊息將返回到客戶端:“使用者 'sa' 登入失敗”。(Microsoft SQL Server,錯誤: 18456)”。          為了增強安全性,返回到客戶端的錯誤訊息有意隱藏身份驗證錯誤的本質。但是,在 SQL

移動端二三事【二】移動端觸摸事件點透及多種解決方案

優化 提前 sta 屬性 lis 剛才 觸摸事件 功能 觸發 大家都知道的少說,多分享一些幹貨。 一、首先說移動端的三大主要事件: 1.手指按下: ontouchstart2.手指移動:ontouchmove3.手指擡起 ontouchend *使用移動端事件時,為盡

事件ID2019的處理

電腦管家 殺毒 目錄 死機 域控服務器 可能性 相同 mic 故障 一臺WINDOWS SERVER 2003F域控服務器出現:每隔一段時間就死機,ping不通,遠程也登陸不上,重啟之後就恢復的情況,查看事件ID:1053和1030。正好以前處理過,按照網頁

Server 2012 R2 SceCli 事件ID1202( 0x534)解決方案

錯誤 ppp 51cto nta note image change ask tro 報錯如下:Log Name: Application Source: SceCli Date: 10/28/2018 4:03:07 PM Event ID: 1202 Task Cate

錯誤事件ID7026(“下列引導或系統啟動驅動程序無法加載: cdrom”)的解決方法

無法 cto oss 顯示錯誤 con 沒有 proc 解決 regedit 電腦沒有安裝光驅,而是使用USB光驅/虛擬光驅軟件,每次開機後“事件查看器”都顯示錯誤:“下列引導或系統啟動驅動程序無法加載: cdrom”(事件ID:7026)。   解決辦法:regedit

ftp連線Linux伺服器root使用者登入失敗普通使用者登入成功

如題,在windows環境下按windows鍵+R鍵喚出執行視窗,輸入FTP敲回車出現win7自帶的FTP工具。 open IP後提示出入使用者名稱:輸入root後敲回車提示不被允許登入。但是普通使用者能登陸成功。   進入vsftp安裝目錄下檢視: cd 

IIS 部署專案時提示錯誤訊息401.2 未經授權伺服器配置導致登陸失敗” 的解決辦法?

IIS 部署專案時提示:“錯誤訊息401.2 :未經授權:伺服器配置導致登陸失敗。” 的解決辦法? 這個錯誤的定位:你的站點使用了Forms驗證,而且在部署在生產環境的時候,設定錯誤,或者註釋了。 解決辦法: 1、檢查Forms配置是否遮蔽。 2、有許可權訪問的資源是否已經開發。

無法開啟使用者預設資料庫登入失敗/使用者 'sa' 登入失敗 (Microsoft SQL Server錯誤: 4064)

能用管理員賬號登入的話,就很簡單,只要修改相關使用者的預設資料庫,或者修復預設資料庫使之正常,就OK了。 關鍵的是,如果是管理員賬號的預設資料庫打不開,就只能用下面的方法了。 在命令視窗 (執行->cmd->回車),定位到sql安裝目錄,比如sql2008是:c:\Prog