一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

忘記管理員密碼的補救辦法

 博文館911 2014-10-17

  如果不慎遺忘 SQL Server 的管理員密碼(即:遺忘了所有的管理員密碼),或者需要強行添加另一個管理員賬號,這時候需要一種補救措施。

  SQL Server 提供了單用戶模式(也稱為維護模式),便于用戶更改服務(wù)器配置選項或恢復(fù)受損的系統(tǒng)數(shù)據(jù)庫。在單用戶模式下啟動SQL Server,可以使本機Administrators組的任何成員作為sysadmin服務(wù)器角色的成員連接到SQL Server實例。

  注意:在單用戶模式啟動之前,請停止 SQL Server Agent 服務(wù)。否則 SQL Server Agent 將占用此唯一的連接。

 

一、啟用單用戶模式

1. 打開SSCM(SQL Server配置管理器)

2. 停止SQL Server 引擎服務(wù)(實例)

3. 修改該引擎服務(wù)的屬性

wkiol1q7z-zb1lfgaahlb-mrhou674.jpg

 

4. 添加單用戶模式啟動參數(shù)

(1) 適用于SQL Server 舊版本

wkiom1q7fypbirk1aajihapzxbw725.jpg 

 

(2) 適用于SQL Server 2012及后陸版本

wkiol1q7ahthamijaafe6_uwims725.jpg

 

5. 完成上述修改后,啟動數(shù)據(jù)庫引擎服務(wù)

6. 檢查啟動日志,確認已進入了單用戶模式

2014-10-13 13:55:08.95 spid7s      SQL Server started in single-user mode. This an informational message only. No user action is required.

 注意:啟動日志文件的位置及文件名由“啟動參數(shù)”的“-e”參數(shù)指定。例如,“C:\Users\Administrator>notepad C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008R2\MSSQL\Log\ERRORLOG ”。

 

 

二、越權(quán)添加或修改管理員帳戶

1. 查看數(shù)據(jù)庫引擎服務(wù)的列表(確保下一步操作時不會敲錯名稱)

C:\Users\Administrator> sqlcmd -L

服務(wù)器:
    PC2014
    PC2014\SQL2008R2
    PC2014\SQL2012

 

2. 打開命令行窗口,使用 sqlcmd 連接到數(shù)據(jù)庫 

C:\Users\Administrator> sqlcmd -S localhost\SQL2008R2

 

 

3. 執(zhí)行以下其中一條T-SQL語句,添加或修改賬號

(1)添加本地或域帳戶到數(shù)據(jù)庫管理員組

1> EXEC sp_addsrvrolemember 'PC2014\jim', 'sysadmin';
2> GO

 

(2)添加內(nèi)置帳戶到數(shù)據(jù)庫管理員組

1> EXEC sp_addsrvrolemember 'BUILTIN\administrators', 'sysadmin';
2> GO

 

(3)如果遺忘了舊密碼,重置密碼 (官方不推薦使用sp_password)

1> Alter Login [BUILTIN\administrator] with password='newpassword';
2> GO

 

(4)如果還記得舊密碼,修改密碼

1> Alter Login [sa] with password='newpassword' old_password='oldpassword';
2> GO

 

注意:如果SA帳戶被禁用,則

1> Alter Login [sa] ENABLE;
2> GO 


注意:如果服務(wù)器身份驗證模式僅為“Windows身份驗證模式”,那么需要改為“SQL Server和Windows身份驗證模式”,才可以使用sa帳戶。修改此模式需要修改注冊表,注冊表項位于:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<實例ID>\MSSQLServer,將LoginMode改為2即可。

“實例ID”的命名格式默認為“MSSQL<版本號>.<實例名稱>”,例如 “MSSQL12.MSSQLSERVER”。這個設(shè)置是在安裝SQL Server時指定的,安裝向?qū)⑹褂眠@個“實例ID”創(chuàng)建對應(yīng)的文件夾。

wkiol1q7imajalraaampypiy_wg150.jpg


 

三、啟動數(shù)據(jù)庫引擎服務(wù)

1. 打開SSCM,修改數(shù)據(jù)庫引擎的屬性,將“-m ”參數(shù)從啟動參數(shù)中移除。 

2. 啟動數(shù)據(jù)庫引擎服務(wù),以新建或修改過的數(shù)據(jù)庫管理員帳戶連接到數(shù)據(jù)庫。

 

 

附注:直接使用命令行啟動單用戶模式的方法

1. 找到 sqlservr.exe 的路徑 

wkiom1q7gzgjp7v5aaixwqceb88147.jpg 


wkiom1q7garqucwkaahzxcvviqu110.jpg 

 

2. 復(fù)制 sqlservr.exe 到命令行窗口,添加“-m”參數(shù)并運行

例如:

C:\Users\Administrator> "C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008R2\MSSQL\Binn\sqlservr.exe" -sSQL2008R2 -m

 

:還可以強行指定客戶端程序。

(1) -m "sqlcmd" 。指定只有sqlcmd可以連接到SQL Server 實例。 

(2) -m "Microsoft SQL Server Management Studio -Query" 。指定只有SSMS可以連接到SQL Server 實例。

3. 另外打開一個命令行窗口,即可以使用 sqlcmd 執(zhí)行操作。

4. 如需停止SQL Server 實例,只需要在sqlservr.exe窗口按Ctrl-C(甚至直接關(guān)閉sqlservr.exe的窗口),在遇到提問時回答“Y”。

 Do you wish to shutdown SQL Server (Y/N)?


本文出自 “我們一起追過的MSSQL” 博客,請務(wù)必保留此出處http://jimshu.blog.51cto.com/3171847/1563207

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    麻豆蜜桃星空传媒在线观看| 狠狠干狠狠操亚洲综合| 黄片免费观看一区二区| 91亚洲人人在字幕国产| 懂色一区二区三区四区| 加勒比人妻精品一区二区| 在线观看免费无遮挡大尺度视频| 久久精品国产熟女精品| 激情丁香激情五月婷婷| 亚洲午夜精品视频观看| 日韩少妇人妻中文字幕| 日本国产欧美精品视频| 日本黄色录像韩国黄色录像| 91精品国产综合久久精品| 国产精品一区日韩欧美| 日韩综合国产欧美一区| 国产免费一区二区不卡| 中日韩美一级特黄大片| 日韩特级黄片免费在线观看 | 日韩欧美综合中文字幕 | 日韩一区二区免费在线观看| 欧美多人疯狂性战派对| 99久久精品免费精品国产| 精品人妻精品一区二区三区| 欧洲一级片一区二区三区| 免费性欧美重口味黄色| 一区二区三区日韩中文| 国产精品日韩精品一区| 国内女人精品一区二区三区| 精品久久综合日本欧美| 91爽人人爽人人插人人爽| 欧美国产日韩在线综合| 五月天婷亚洲天婷综合网| 欧美乱码精品一区二区三| 免费一级欧美大片免费看| 亚洲性生活一区二区三区| 日本办公室三级在线观看| 欧美精品一区久久精品| 国产精品欧美一区两区| 日韩中文字幕有码午夜美女| 亚洲一区二区三区在线中文字幕|