佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 沒有sa密碼無法集成windows身份驗證登錄的解決方法

沒有sa密碼無法集成windows身份驗證登錄的解決方法

熱門標(biāo)簽:地方門戶網(wǎng)站 Linux服務(wù)器 網(wǎng)站排名優(yōu)化 百度競價排名 呼叫中心市場需求 鐵路電話系統(tǒng) 服務(wù)外包 AI電銷

SQL登錄時如果采用windows集成身份驗證,登錄框?qū)浴皺C器名\當(dāng)前系統(tǒng)用戶名”的格式顯示登錄名,而且登錄名和密碼都是灰色的,不允許用戶輸入。

了解到同事剛剛修改了服務(wù)器的機器名,因此在SQL的登陸框中顯示“新機器名\當(dāng)前系統(tǒng)用戶名”。要知道windows集成身份驗證能登錄的原因是在SQL的登錄名中已經(jīng)包括了該用戶名,原來的用戶名在SQL安裝的時候已經(jīng)記錄到了SQL中,如果機器名變更了,“新機器名\當(dāng)前系統(tǒng)用戶名”肯定無法正常登錄。

網(wǎng)上看到有人說可以采用OSQL–S instancename –E(在命令行窗口中輸入)登錄進去后再去修改sa的密碼,一番嘗試后發(fā)現(xiàn)是扯談,因為采用這種方式的前提是需要windows集成身份能夠登錄。

后來在微軟的官網(wǎng)上看到一篇文檔,原來只要在SQL的啟動參數(shù)中加一個“-m”的選項(記得在-m前加分號),然后需要重啟SQL服務(wù),再次用SQL Management Studio的windows集成身份驗證登陸就可以了。

-m表示單用戶登錄。細心的讀者可能會質(zhì)疑了:只是加了-m,但最后還是采用的windows集成身份驗證,理論說跟之前使用SQLOS –S instancename –E有什么區(qū)別呢?

 這個問得非常專業(yè)。當(dāng)時我也沒有搞明白,覺得有點不可思議,但結(jié)果就是這樣,肯定有其道理。后來在微軟的官網(wǎng)上找到了這段話。

Start the instance of SQL Server in single-user mode by using either the -m or -f options. Any member of the computer's local Administrators group can then connect to the instance of SQL Server as a member of the sysadmin fixed server role.

大概的意思是說當(dāng)在SQL的啟動參數(shù)中添加了-m或者-f參數(shù)時,計算機本地管理員組的任何一個用戶都可以sysadmin的身份登錄到SQL中。相信讀者看到這個地方就明白了。這里其實并沒有去檢驗登錄的用戶是否在SQL在存在,只是檢查該用戶是否為本地計算機的管理組中的用戶。

好了,相信后面就不用過多累贅了,只是提醒下讀者:修改了sa密碼后記得把原來添加在SQL啟動參數(shù)的-m刪除掉,然后在重啟SQL服務(wù)。

標(biāo)簽:蘭州 崇左 黃山 銅川 湖南 仙桃 湘潭 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《沒有sa密碼無法集成windows身份驗證登錄的解決方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    罗平县| 平度市| 嵊泗县| 武宁县| 九江县| 樟树市| 玉屏| 若尔盖县| 阜平县| 洪江市| 富蕴县| 兴宁市| 乌拉特前旗| 山丹县| 滨州市| 新巴尔虎左旗| 甘泉县| 尚志市| 磐安县| 泗洪县| 鹤峰县| 来凤县| 嘉禾县| 綦江县| 资兴市| 利津县| 宁城县| 新源县| 紫云| 道真| 沁源县| 会东县| 东阳市| 富平县| 洪泽县| 榆中县| 清流县| 漯河市| 芒康县| 开封县| 碌曲县|