登錄系統管理的時候老是讓輸SQL Server密碼,煩死了……
查了下發現是SA密碼的問題。其實很多情況下,SA沒設密碼或者密碼太簡單,容易被病毒盯上,建議大家還是給SA設個強密碼。設置方法很簡單:進系統管理→用Admin賬號登錄→點系統菜單→設置SQL Server口令就行。
有時候彈這個提示,可能是忘了SA密碼,或者是環境問題導致的。那到底是不是SA密碼的事?可以拿命令行試試:
1. 先打開命令提示符:開始→運行→輸入cmd→回車
2. 輸入命令(注意U要大寫):
`osql -U sa`
這樣是連本地默認數據庫
如果你是連命名實例,比如實例名叫abc,就輸:
`osql -U sa -S abc`
輸完按回車,會提示你輸入密碼:
Password:
這時候直接再按一次回車(相當于傳空密碼)
如果出現 `1>` 說明連接成功了,而且sa賬號當前是沒有密碼的!
但要是出錯,常見的幾種情況如下:
錯誤1:提示Login failed for user 'sa'. 或 用戶'sa'登錄失敗
——這說明sa是有密碼的,你剛才空密碼試錯了。
錯誤2:提示Not associated with a trusted SQL Server connection 或 未與信任SQL Server連接相關聯
——這是SQL Server只開了Windows身份驗證,沒開混合模式!而用友通必須用混合模式才能登錄。
錯誤3:提示SQL Server does not exist or access denied. 或 SQL Server不存在或訪問被拒
——可能是服務沒開,或者你寫的實例名不對。
遇到上面這些情況怎么辦?分情況解決:
? 情況一:SQL Server的身份驗證模式是Windows驗證,但你需要混合模式(尤其是用友通用戶)
- MSSQL用戶可以用企業管理器改,不說了。
- 但MSDE用戶沒有圖形界面工具,只能改注冊表:
操作步驟:
1. 先停掉MSSQLSERVER和SQLSERVERAgent這些服務
2. 開始→運行→輸入regedit→回車,打開注冊表
3. 找到下面這兩個路徑之一(看你裝的是默認實例還是命名實例):
- `HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServer`
- 或者 `HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQLServer`
4. 在右邊找到 `LoginMode` 這個項,雙擊它
5. 把值改成 2(1是Windows驗證,2就是混合驗證)
6. 改完重啟SQL服務就OK了
搞定收工~
查了下發現是SA密碼的問題。其實很多情況下,SA沒設密碼或者密碼太簡單,容易被病毒盯上,建議大家還是給SA設個強密碼。設置方法很簡單:進系統管理→用Admin賬號登錄→點系統菜單→設置SQL Server口令就行。
有時候彈這個提示,可能是忘了SA密碼,或者是環境問題導致的。那到底是不是SA密碼的事?可以拿命令行試試:
1. 先打開命令提示符:開始→運行→輸入cmd→回車
2. 輸入命令(注意U要大寫):
`osql -U sa`
這樣是連本地默認數據庫
如果你是連命名實例,比如實例名叫abc,就輸:
`osql -U sa -S abc`
輸完按回車,會提示你輸入密碼:
Password:
這時候直接再按一次回車(相當于傳空密碼)
如果出現 `1>` 說明連接成功了,而且sa賬號當前是沒有密碼的!
但要是出錯,常見的幾種情況如下:
錯誤1:提示Login failed for user 'sa'. 或 用戶'sa'登錄失敗
——這說明sa是有密碼的,你剛才空密碼試錯了。
錯誤2:提示Not associated with a trusted SQL Server connection 或 未與信任SQL Server連接相關聯
——這是SQL Server只開了Windows身份驗證,沒開混合模式!而用友通必須用混合模式才能登錄。
錯誤3:提示SQL Server does not exist or access denied. 或 SQL Server不存在或訪問被拒
——可能是服務沒開,或者你寫的實例名不對。
遇到上面這些情況怎么辦?分情況解決:
? 情況一:SQL Server的身份驗證模式是Windows驗證,但你需要混合模式(尤其是用友通用戶)
- MSSQL用戶可以用企業管理器改,不說了。
- 但MSDE用戶沒有圖形界面工具,只能改注冊表:
操作步驟:
1. 先停掉MSSQLSERVER和SQLSERVERAgent這些服務
2. 開始→運行→輸入regedit→回車,打開注冊表
3. 找到下面這兩個路徑之一(看你裝的是默認實例還是命名實例):
- `HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServer`
- 或者 `HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQLServer`
4. 在右邊找到 `LoginMode` 這個項,雙擊它
5. 把值改成 2(1是Windows驗證,2就是混合驗證)
6. 改完重啟SQL服務就OK了
搞定收工~