『壹』 連接失敗: sql state '28000' sql sever錯誤:18456
SQL有兩種驗證模式
一、Windows驗證模式。設置為該模式的話,伺服器機器要允許客戶端的機器能訪問。也就是說你服務端機器的用戶管理中,需有要客戶端的用戶名。假如你的客戶端機器登錄名為test,那麼服務端機器的用戶列表中,需要有test用戶名。
二、混合模式。設置為該模式的話,你在客戶端可以使用SQL資料庫用戶名登錄(請注意,這里是採用SQL用戶名,而不是採用Windows用戶名。二都是有區別的)。
『貳』 為什麼SQL資料庫不能用SQL Server身份登錄 提示用戶sa登錄失敗。(Microsoft SQL server,錯誤18456)
解決辦法。如下參考:
1.以windows身份登錄。
『叄』 SQL 2008 windows登錄失敗,錯誤18456, 為什麼啊
可能的原因:
密碼有效性驗證失敗。該密碼太短,不符合 Windows 策略要求。
本地設置可能被域設置覆蓋。而域設置中指定了安全策略,密碼必須有一定的復雜性。重新更改sa密碼.
第一步、以windows驗證模式進入資料庫管理器。
第二步:右擊sa,選擇屬性:在常規選項卡中,重新填寫密碼和確認密碼(改成個好記的)。把強制實施密碼策略去掉。
第三步:點擊狀態選項卡:勾選授予和啟用。然後確定
第四步:右擊實例名稱選擇屬性。
第五步:點安全性,確認選擇了SQL SERVER 和Windows身份驗證模式。
第六步:重啟SQLSERVER服務(重要)。
『肆』 在sql server 中新添加的用戶,登錄失敗。錯誤:18456
如果是本地資料庫可以用windows驗證
打開microsoft
sql
server
management
studio
express,右鍵點擊伺服器,選擇properties,在彈出窗口中點擊security切換到安全面板,將server
authentication伺服器認證從windows
authentication
mode(windows用戶認證模式)修改為sql
server
and
windows
authentication
mode(sql
server和windows認證模式),ok。
添加用戶:
打開你的microsoft
sql
server
management
studio
express
先用sa連接你的資料庫.
然後在管理器中點擊security(安全性)--logins(用戶)--右鍵--new
logins(新用戶)
在彈出的窗口中輸入用戶名
然後勾選單選框為"sql
server
驗證"
輸入用戶密碼.
然後在窗口的右邊選擇server
roles(用戶角色)
將public與sysadmin勾上.
點擊ok,添加完成.