文章目錄
- 不使用上述語句修改sa賬戶密碼(ps:2012-7-9)
1. 用Windows身分識別驗證登陸
Manage Studio -- 菜單"檔案"--"連線物件資源管理員", 身分識別驗證中選擇"Windows Authentication(windows 身分識別驗證)"
2. 串連成功後, 右鍵你的執行個體(就是USER/SQLEXPRESS), 選擇"屬性"
3. 在"屬性"視窗中, 轉到"Security"(安全性)項, 在"伺服器身分識別驗證"中設定為"SQL Server和Windows身分識別驗證模式", 確定, 根據提示, 你應該重新啟動sql服務。
4. 重新啟動sql服務後, 照用Windows身分識別驗證串連, 然後執行下面的語句啟用sa使用者, 同時清除sa的密碼並且更改為sa12345。
操作方法是右鍵執行個體->選擇建立查詢->輸入下面代碼->點擊"!執行"
EXEC sp_password null,sa12345,'sa'ALTER LOGIN sa ENABLE
這裡第一個null是清空密碼,第二個是新密碼,第三個是使用者名稱"sa"。
不使用上述語句修改sa賬戶密碼(ps:2012-7-9)
使用SSMS串連資料庫,然後開啟Security->Login->sa->propertities,在properties中直接修改即可,如示所示:
5. 語句執行完成後, 再用sa串連你的執行個體, 應該就沒有問題了.
註:當時配置完以後我用sa登陸的時候還是不行,後來重啟電腦以後再用sa登陸就可以了。
PS:2012-7-3
今天使用sa用登陸sql server 2012的時候,出現如下錯誤:
A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.) (Microsoft SQL Server, Error: 233)
出現上述錯誤的原因是有協議沒有開,開啟sqlserver configure manager,然後在sqlserver network configuration中開啟tcp/ip和named piped協議,如所示:
在開啟上述兩個協議以後,再次使用sa使用者登入,出現如下錯誤:
Login failed for user 'username'. The user is not associated with a trusted SQL Server connection. (Microsoft SQL Server, Error: 18452)
這個錯誤就是本文標題中提到的“該使用者與可信 sql server 串連無關聯”錯誤,按照之前的方法再次操作一遍即可。注意要開啟“sql server and windows authentication”模式。
PS:2012-7-11
今天使用sa登入系統的時候出現如下錯誤:
Login failed for user 'sa'. Reason: The account is disabled. (.Net SqlClient Data Provider)
------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=18470&LinkId=20476
------------------------------
Server Name: .
Error Number: 18470
Severity: 14
State: 1
Line Number: 65536
按照常規方法還是無法登入,這是因為sa賬戶處於不可用狀態,修改如下:將login從Disable修改為Enable