1在數(shù)據(jù)庫(kù)實(shí)例端開啟sql server身份驗(yàn)證模式

專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)吉林免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
2重啟數(shù)據(jù)庫(kù),在重啟數(shù)據(jù)庫(kù)服務(wù)的過程中可能會(huì)報(bào)錯(cuò),會(huì)提示在本地不支持重啟服務(wù)之類的信息,這里可以這樣解決:
打開“服務(wù)”組件,并且點(diǎn)開sqlserver服務(wù)的屬性選項(xiàng):
在屬性選項(xiàng)卡中點(diǎn)開登錄的選項(xiàng)卡,然后重新輸一次服務(wù)器的密碼,點(diǎn)擊確定,再重啟數(shù)據(jù)庫(kù)服務(wù)就可以了
3新建帳號(hào)并且授權(quán)
打開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ù)——安全性——用戶那里
首先:不是as登陸失敗,是sa登陸失敗。\x0d\x0asa的密碼是系統(tǒng)管理員安裝時(shí)設(shè)的,當(dāng)然可以改,但你得有相應(yīng)權(quán)限才能改。\x0d\x0a一般不建議用sa用戶。\x0d\x0a如果需要,可以新建一個(gè)用戶,給定相應(yīng)權(quán)限,連接時(shí)用此新用戶和密碼即可。表就不需要新建了。
SQL Server2008用戶名是sa,默認(rèn)密碼是在安裝的時(shí)候設(shè)定的。忘記了沒關(guān)系,可以新建一個(gè)用戶,給定相應(yīng)權(quán)限,連接時(shí)用此新用戶和密碼即可。
1.在“對(duì)象資源管理器”中展開“安全性”,右擊“登錄名”
2.在彈出的菜單中點(diǎn)擊“sa”
3.在登錄名右側(cè)的文本框中輸入新建的管理員賬號(hào)名稱
4.一對(duì)單選按鈕組中,選擇Windows身份驗(yàn)證,并輸入登錄密碼, 強(qiáng)制密碼過期不建議勾選(勾選之后太麻煩),當(dāng)然如果有單獨(dú)需求的可勾選。
拓展資料
問題描述:朋友的SQLSERVER2008有可能在安裝時(shí)沒有添加當(dāng)前賬號(hào)作為管理員,或者后來(lái)將domain\administrator從SQLSERVER的“登錄”中刪除掉了,反正他是無(wú)法用管理員賬號(hào)進(jìn)入SQLSERVER里面了,而sa賬號(hào)的密碼也不幸被他給忘了。
操作關(guān)鍵點(diǎn):想辦法添加新有的權(quán)限的賬號(hào),用到sqlservr -m和sqlcmd
操作步驟:
1.停止數(shù)據(jù)庫(kù)服務(wù)
2.以單用戶模式啟動(dòng),不知道的同學(xué)自己搜一下sqlservr.exe,看這個(gè)文件存在哪個(gè)目錄里,然后以命令行調(diào)用,加上-m參數(shù),即sqlservr -m
3.登錄sqlserver,個(gè)人喜歡用sqlcmd,執(zhí)行命令為:sqlcmd回車
4.這時(shí)候就進(jìn)來(lái)了,按如下命令操作
C:\Users\Administratorsqlcmd
1 create login anyang with password='admin@123'
2 go
1 sp_addsrvrolemember 'anyang','sysadmin'
2 go
此時(shí),就會(huì)在系統(tǒng)中添加了一個(gè)名為anyang的數(shù)據(jù)庫(kù)管理員賬號(hào)
5.結(jié)束sqlcmd和sqlservr -m的窗口,重新啟動(dòng)SQLSERVER服務(wù),用anyang登錄
6.在“登錄”中添加windows的管理員賬號(hào),并且授予sysadmin權(quán)限
本地管理員無(wú)法登錄的原因就是因?yàn)殡娔X名稱修改了之后,現(xiàn)在的本地管理員的SID已經(jīng)不是修改之前那個(gè)本地管理員的SID了,而SQL Server里面其實(shí)保存的是SID,并不是用戶名稱,所以導(dǎo)致他無(wú)法登錄服務(wù)器。而至于用SA帳號(hào)無(wú)法登錄,是因?yàn)橹鬓k方在準(zhǔn)備這個(gè)環(huán)境的時(shí)候,并沒有 啟用混合驗(yà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. 首先在 SQL Server 服務(wù)器級(jí)別,創(chuàng)建登陸帳戶(create login)
--創(chuàng)建登陸帳戶(create login)
create login dba with password='abcd1234@', default_database=mydb
登陸帳戶名為:“dba”,登陸密碼:abcd1234@”,默認(rèn)連接到的數(shù)據(jù)庫(kù):“mydb”。 這時(shí)候,dba 帳戶就可以連接到 SQL Server 服務(wù)器上了。但是此時(shí)還不能 訪問數(shù)據(jù)庫(kù)中的對(duì)象(嚴(yán)格的說(shuō),此時(shí) dba 帳戶默認(rèn)是 guest 數(shù)據(jù)庫(kù)用戶身份, 可以訪問 guest 能夠訪問的數(shù)據(jù)庫(kù)對(duì)象)。
要使 dba 帳戶能夠在 mydb 數(shù)據(jù)庫(kù)中訪問自己需要的對(duì)象, 需要在數(shù)據(jù)庫(kù) mydb 中建立一個(gè)“數(shù)據(jù)庫(kù)用戶”,賦予這個(gè)“數(shù)據(jù)庫(kù)用戶” 某些訪問權(quán)限,并且把登陸帳戶“dba” 和這個(gè)“數(shù)據(jù)庫(kù)用戶” 映射起來(lái)。 習(xí)慣上,“數(shù)據(jù)庫(kù)用戶” 的名字和 “登陸帳戶”的名字相同,即:“dba”。 創(chuàng)建“數(shù)據(jù)庫(kù)用戶”和建立映射關(guān)系只需要一步即可完成:
2. 創(chuàng)建數(shù)據(jù)庫(kù)用戶(create user):
--為登陸賬戶創(chuàng)建數(shù)據(jù)庫(kù)用戶(create user),在mydb數(shù)據(jù)庫(kù)中的security中的user下可以找到新創(chuàng)建的dba
create user dba for login dba with default_schema=dbo
并指定數(shù)據(jù)庫(kù)用戶“dba” 的默認(rèn) schema 是“dbo”。這意味著 用戶“dba” 在執(zhí)行“select * from t”,實(shí)際上執(zhí)行的是 “select * from dbo.t”。
3. 通過加入數(shù)據(jù)庫(kù)角色,賦予數(shù)據(jù)庫(kù)用戶“dba”權(quán)限:
--通過加入數(shù)據(jù)庫(kù)角色,賦予數(shù)據(jù)庫(kù)用戶“db_owner”權(quán)限
exec sp_addrolemember 'db_owner', 'dba'
此時(shí),dba 就可以全權(quán)管理數(shù)據(jù)庫(kù) mydb 中的對(duì)象了。
分享標(biāo)題:sqlserver帳號(hào),sqlserverguan方版
網(wǎng)站路徑:http://chinadenli.net/article38/dsejcsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、全網(wǎng)營(yíng)銷推廣、網(wǎng)站設(shè)計(jì)公司、域名注冊(cè)、網(wǎng)站設(shè)計(jì)、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)