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