用戶 'sa' 登錄失敗。該用戶與可信 SQL Server 連接無關聯'。錯誤代碼:18452 解決辦法


原文:https://blog.csdn.net/wuxianwei/article/details/6330270

 

SQLSERVER 2005采用'SQLSERVER身份驗證'去登錄, 出錯的原因是:'用戶 'sa' 登錄失敗。該用戶與可信 SQL Server 連接無關聯'。錯誤代碼:18452

SQL Server 18452     登錄錯誤 無法連接到服務器   服務器:消息18452。

級別16,狀態1 [Microsoft][ODBC SQL Server Driver][SQL Server]用戶‘sa’登陸失敗。

原因:未與信任SQL Server連接相關聯,該錯誤產生的原因是由於SQL Server使用了”僅 Windows”的身份驗證方式,因此用戶無法使用SQL Server的登錄帳戶(例如 sa )進行連接。


解決方法如下

1、設置允許SQL   Server身份登錄  操作步驟:  

1. 以windows登錄方式登錄,鼠標右鍵點擊SQL   Server服務器的名稱     

2. 選擇”屬性”     

3. 再選擇”安全性”選項卡     

4. 在”身份驗證”下,選擇”SQL   Server和   Windows”,此時還需要設置sa登錄的密碼。

5. 確定,並重新啟動SQL   Server服務。

2、如果還是沒解決,可以檢查SA用戶是否被打開:

1。右鍵SA用戶,打開屬性。

2。選擇“狀態”選項卡,勾選登陸中的啟用。

SA沒有被啟用,在數據庫剛開始使用的時候很容易出現,往往不被人知道。

設置好后,再去控制面板,管理工具,服務中找到SQL Server (MSSQLSERVER)先停止,再啟動,然后再重新啟動SQL,就可以了。

 

若想設置其他用戶登錄只需要一下操作:

具體的方法是:    

1:打開SQL Server Manager管理器!在左面找到 ‘安全性’ 單擊右鍵 選擇‘新建”,“登錄” 彈出一個對話框,在登錄名中輸入你的登錄號,選擇'SQLSERVER身份驗證',並輸入密碼,可以把‘用戶下次登錄時必須修改密碼’取消掉。 點擊‘用戶映射’,在右面選擇要映射的數據庫,並在前面打勾!在下面一欄中‘db-owner’和‘public’前面打勾。然后點擊'狀態'在右面欄中選中"授予"、“啟用”,這兩項一般是默認的,但如果默認的不是此兩項必須改過來,不然是連不上的!點擊‘確定’。  

2:找到SQL服務器,在左欄中上面,單擊右鍵,在彈出的菜單中選擇“屬性”命令。彈出一個對話框,單擊“安全性”,在“服務器身份驗證”下面選擇“SQL SERVER和WINDOWS身份驗證模式”,在前面打勾!記得這一步很重要,如果沒有這一步你就別想登錄成功!然后單擊“確定”就可以了!  

3:重新啟動服務就可以選擇SQL SERVER 身份驗證模式登錄了!輸入剛才的用戶名和密碼就可以登錄成功了!(重新啟動服務)
---------------------
作者:wuxianwei
來源:CSDN
原文:https://blog.csdn.net/wuxianwei/article/details/6330270
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM