本地管理員無(wú)法登錄的原因就是因?yàn)殡娔X名稱(chēng)修改了之后,現(xiàn)在的本地管理員的SID已經(jīng)不是修改之前那個(gè)本地管理員的SID了,而SQL Server里面其實(shí)保存的是SID,并不是用戶名稱(chēng),所以導(dǎo)致他無(wú)法登錄服務(wù)器。而至于用SA帳號(hào)無(wú)法登錄,是因?yàn)橹鬓k方在準(zhǔn)備這個(gè)環(huán)境的時(shí)候,并沒(méi)有 啟用混合驗(yàn)證模式。
創(chuàng)新互聯(lián)從2013年開(kāi)始,先為田陽(yáng)等服務(wù)建站,田陽(yáng)等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為田陽(yáng)企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
大致的步驟就是:
用本地管理員登錄,停止SQL Server服務(wù)
修改SQL Server服務(wù)的啟動(dòng)參數(shù),在原先的啟動(dòng)參數(shù)后面添加 “;-m”(不要帶雙引號(hào)),這是將SQL Server設(shè)置進(jìn)入單用戶模式
啟動(dòng)SQL Server服務(wù),使用sqlcmd登錄到SQL Server服務(wù)器
執(zhí)行exec sp_addsvrrolemember ‘MachineNameAdministrator’ ‘sysadmin’;GO;(請(qǐng)注意,紅色部分要替換為你的本地管理員帳號(hào))
停止SQL Server服務(wù),將原先添加的啟動(dòng)參數(shù)“;-m”刪除掉
啟動(dòng)SQL Server服務(wù)
建議大家安裝SQL Server的時(shí)候,還是設(shè)置混合驗(yàn)證模式和SA密碼,然后要保護(hù)好這個(gè)密碼。
1在數(shù)據(jù)庫(kù)實(shí)例端開(kāi)啟sql server身份驗(yàn)證模式
2重啟數(shù)據(jù)庫(kù),在重啟數(shù)據(jù)庫(kù)服務(wù)的過(guò)程中可能會(huì)報(bào)錯(cuò),會(huì)提示在本地不支持重啟服務(wù)之類(lèi)的信息,這里可以這樣解決:
打開(kāi)“服務(wù)”組件,并且點(diǎn)開(kāi)sqlserver服務(wù)的屬性選項(xiàng):
在屬性選項(xiàng)卡中點(diǎn)開(kāi)登錄的選項(xiàng)卡,然后重新輸一次服務(wù)器的密碼,點(diǎn)擊確定,再重啟數(shù)據(jù)庫(kù)服務(wù)就可以了
3新建帳號(hào)并且授權(quán)
打開(kāi)sqlserver management studio管理工具,在“安全性”選項(xiàng)卡里面的“登錄名”右鍵單擊選擇新建登錄名:
在常規(guī)選項(xiàng)卡里面,輸入登錄名,選擇sql server身份驗(yàn)證,輸入密碼,反選強(qiáng)制密碼策略,這樣就不用經(jīng)常去更改數(shù)據(jù)庫(kù)賬戶的密碼了,選擇默認(rèn)數(shù)據(jù)庫(kù),這個(gè)大家根據(jù)自己想授權(quán)遠(yuǎn)程登錄到的數(shù)據(jù)庫(kù)來(lái)選擇
在服務(wù)器角色的選項(xiàng)卡里面,選擇public和sysadmin兩個(gè)服務(wù)器角色
在用戶映射的選項(xiàng)卡里面,勾選你想要遠(yuǎn)程連接的數(shù)據(jù)庫(kù),下面數(shù)據(jù)庫(kù)角色成員身份那里勾選,我這里全部都選了
點(diǎn)擊確定
4如果我們建立錯(cuò)了賬戶想刪除重建怎么辦呢,這里注意有兩個(gè)地方的賬戶需要?jiǎng)h除,一個(gè)是在安全性——登錄名選項(xiàng)卡那里,一個(gè)是在你授權(quán)的數(shù)據(jù)庫(kù)——安全性——用戶那里
本地帳戶是SQL安裝時(shí)所注冊(cè)用戶,本地系統(tǒng)帳戶可以沒(méi)有WINDOWS 2000的網(wǎng)絡(luò)訪問(wèn)權(quán)限,但它可能限制SQL Server安裝與其他服務(wù)器交互, 域用戶帳戶使用 Windows 身份驗(yàn)證,即用于連接到操作系統(tǒng)的用戶名和密碼也用于連接到 SQL Server。