原文: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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!