1. 程式人生 > >sqlserver2008sa密碼忘記並且windows沒有sytemadmain許可權怎樣修改sa密碼?

sqlserver2008sa密碼忘記並且windows沒有sytemadmain許可權怎樣修改sa密碼?

你慢慢看看,不會再問我
情況一:只是忘記了密碼

方法一:

sp_password Null,'123,'sa'
把sa的密碼設為“123”

執行成功後有“Command(s) completed successfully.” OK!

方法二:

第一步:開啟 SQL2008 用管理員登入先,然後在服務名處右擊選屬性>安全性>右邊的登入方式選項改為身份驗證 確定!

第二步:選擇安全性(展開)>登入名>雙擊sa>密碼改成你需要的密碼確定!

然後關掉SQL2008 或者 斷開連線

第三步:點開始>程式>選擇SQL2008>配置工具>開啟 configuration manager>展開 SQL Server2005 網路配置 
注意:選中MSSQLSERVER  如果沒有 選中SQMEXPRESS
> TCP/IP 選項 >先啟用 然後右鍵單擊 > 屬性 > Ip地址選項卡 > 把已禁用的選項全部改成已啟用 > 然後把SQL2008 的服務重新啟動一下!



情況二:忘記了密碼,而且從sysadmin中刪除了builtin\Administrators帳號,現在沒其他人是sysadmin了

A:
SQL Server 2005/2008提供了針對該情況的更好的災難恢復方法,無需侵入master資料庫,不會對master資料庫中的物件和資料(例如登陸帳號,證書等)造成損壞。Windows管理員組的成員現在當SQL Server以單使用者模式啟動(另外一個名稱為維護模式)的情況下對SQL Server有了訪問許可權。

通過使用單使用者模式,SQL Server 2005/2008避免了Windows管理員以sysadmin的身份在不被發現的情況下濫用許可權。Windows管理員帳號能進行部分維護任務,例如安裝補丁等。

要將SQL Server以單使用者模式啟動,您可以在命令列模式下增加“-m”引數。您也可以使用SQL Server配置管理員工具。它提供了對檔案訪問和其他許可權的合適控制。要是用配置管理工具來恢復您的系統,您可以根據如下步驟:

1. 從選單->SQL Server 2005->配置,開啟配置管理工具(SQL Server Configuration Manager)
2. 停止您想要恢復的SQL Server例項
3. 找到“高階”標籤,“啟動引數”選項文字框中增加“;–m”
4. 點選“是”按鈕,重新啟動SQL Server例項
請注意:請確保在“;”和“-m”之間沒有空格。註冊引數解析器對類似的輸入錯誤非常敏感。您可以在SQL Server的ERRORLOG檔案內看到顯示“SQL Server started in single-user mode.”
5. 在SQL Server例項以單使用者模式啟動後,Windows管理員帳號就能使用sqlcmd工具在Windows驗證模式下連線SQL Server。您可以使用T-SQL命令諸如“sp_addsrvrolemember”來在sysadmin伺服器角色中新增現有登入帳號或新建立一個登入帳號。範例語句如下:

EXEC sp_addsrvrolemember 'CONTOSO\Buck', 'sysadmin';

GO

6. 只要sysadmin訪問許可權被恢復,在配置管理中從啟動引數中移除“;-m”引數,重新啟動SQL Server例項

重要的安全提示:
a. 該過程應該只能被用於當沒有其他方法使用特權帳號(例如sysadmin或等同角色)來訪問系統的災難恢復。
b. 該過程允許Windows管理員在SQL Server中有越權行為。它包含了可以被監測和檢測出的明確的侵入行為,包含:
1. 在單使用者模式下停止SQL Server並重啟
2. 使用Windows帳號連線SQL Server

相關推薦

sqlserver2008sa密碼忘記並且windows沒有sytemadmain許可權怎樣修改sa密碼

你慢慢看看,不會再問我 情況一:只是忘記了密碼 方法一: sp_password Null,'123,'sa' 把sa的密碼設為“123” 執行成功後有“Command(s) completed successfully.” OK! 方法二: 第一步:開啟 SQL2008 用管理員登入先,然後在服務名處右擊選

sqlserver修改sa密碼(在windows登陸沒有權限的情況下)

can use blog alter stop admin 成功 使用命令 with 對於windows用戶沒有權限執行alter login sa enable的情況下,采用如下方法可以成功修改sa密碼登陸。 1. 用Run as a administrato

SQL SERVER SA密碼忘記windows整合身份驗證都登入不了不怎麼辦

有時候SQL SERVER 的SA強密碼策略真的很煩人,不同的系統密碼策略又不一樣,導致經常會忘記密碼,這不,這回我本機的SQL SERVER很久不用了,徹底忘了密碼是什麼。查了一下資料還是找到了解決辦法,這是官方的原文:http://technet.microsoft.com/en-us/library/d

SQL Server 2008 R2修改sa密碼

SQL Server 2008 R2 修改sa密碼 1. 先用Window身份驗證方式登陸進去,選擇資料庫例項,右鍵選擇屬性—>安全性:把伺服器身份驗證選項從“Window身份驗證模式”改為“SQLServer和Window身份驗證模式”。點選確

sql 被攻擊 SQL 2000 修改SA密碼,提示錯誤2812,未能找到儲存過程'sp_password'

1.首先執行以下指令碼-- SQL程式碼開始  sp_configure 'allow updates', 1 RECONFIGURE WITH OVERRIDE go use master go if exists (select * from dbo.sysobje

SQL_Server_2012修改sa密碼的方法

1、 先用Window身份驗證方式登陸進去,選擇資料庫例項,右鍵選擇屬性——安全性:把伺服器身份驗證選項從“Window身份驗證模式”改為“SQLServer和Window身份驗證模式”。點選確定,關閉當前物件資源管理器。   2、 重新用Window驗證方式登

VMware 上windows 系統密碼忘記修改方法

windows虛擬機密碼* 1.下載PE,ISO本版本的(帶密碼破解軟件) * 2.上傳PE ISO 至虛擬機服務器 * 3.關閉windows虛擬機 * 4.點擊編輯虛擬機設置 * 5.點擊硬件,點擊CD/DVD驅動器,勾選數據存儲ISO文件,點擊瀏覽選擇上傳的PE ISO文件 * 6.點擊選項,勾選強制執

windows 上mysql密碼忘記

exe The 必須 mysql5.7 運行 目錄 正在 win user 1.任務管理器裏 關閉正在運行的MySQL服務2. 打開cmd窗口,轉到mysql.exe所在目錄3. 輸入mysqld --skip-grant-tables 回車 (跳過權限認證)4. 再開一

資料庫之mac上mysql root密碼忘記許可權錯誤的解決辦法(phpMyAdmin)無法登陸

(phpMyAdmin)無法登陸,廢話不多說,直接改root密碼就可以了 賬號是root     修改mysql root 的密碼參考:https://blog.csdn.net/u014410695/article/details/50630233 

mysql忘記密碼,跳過許可權修改密碼

1.找到你的C盤 左上角有個組織點一下進入資料夾和搜尋選項 在點檢視 然後在點顯示隱藏檔案 這時候C盤就出現一個ProgramData 2.點選ProgramData>MySQL>MySQL Server 5.7>my.ini(編輯此檔案) 找到圖片所在的地方 在m

為什麼普通使用者沒有/etc/passwd的寫許可權,可以修改使用者密碼

Unix 的口令檔案 /etc/passwd 記錄著所有使用者和對應的登入密碼等資訊。/etc/passwd檔案的所有者是root而且只有root使用者有許可權對該檔案進行寫操作。但是Unix系統其實是允許所有的使用者修改自己的登入口令的(即修改/etc/pas

switchhost提示沒有切換許可權:C:\WINDOWS\system32\drivers\etc\host 檔案無法修改

百度了半天,沒一個正經的。唉 百度 我也是呵呵了切換失敗是因為許可權不夠1.找到host檔案C:\Windows\System32\drivers\etc2.右鍵host,點選屬性,選擇安全3.賦予User所有許可權

沒有SA密碼,無法Windows整合身份登入,DBA怎麼辦?

      一同事反饋SQL無法正常登入了,以前都是通過windows整合身份驗證登入進去的(sa密碼早忘記了),今天就改了伺服器的機器名,現在無論如何都登入不進去。       SQL登入時如果採用windows整合身份驗證,登入框將會以“機器名\當前系統使用者名稱”的格式顯示登入名,而且登入名和密碼都是

windows 7 下 MySQL 5.5 的root密碼忘記了,解決辦法。

好久之前裝的MySQL5,.5 ,當時用了下。後來不用就沒管它了。 今天又要用,進不去,意識到密碼忘記了。怎麼辦唻? 解決辦法如下:                一。                

VirtualBox中的Ubuntu訪問宿主windows的共享資料夾 沒有訪問許可權的問題

把普通使用者名稱加入到vboxsf之中。因為你的使用者名稱不在vboxsf這個使用者組。下面新增boarmy到vboxsf這個使用者組。執行:  sudo adduser boarmy vboxsf 發現執行這個之後,重啟 可開啟 /media/s_f  資料夾,可是看不到

Linux 建立使用者 並且設定許可權,以及免密碼登陸

一、建立新使用者 sudo useradd -d /home/hadoop3.0 -m hadoop3.0 //-d設定使用者目錄路徑,-m設定登入名 passwd hadoop3.0 //設定密碼 然後使用切換至hadoop3.0時,命令列開頭只顯示$:,並且一些sh

解決Windows下,Gitlab修改密碼,SourceTree無許可權連線的問題

SourceTree 問題  ☞☞☞☞☞ git fatal: Authentication failed for "XXX"    越來越多的人喜歡用Git作為程式碼版本管理的工具,但作為比較易懂易看易使用的客戶端之一,沒用過SourceTree,應該是你的一大損失。簡單

資料庫之mac上mysql root密碼忘記許可權錯誤的解決辦法

以下方法親測有效,過程使用的工具只有mac的終端無需workbench 當我們通過終端連線mysql資料庫時候我們會看到這樣的資訊 ERROR 1045: Access denied for user: '[email protected]'

MySQL—修改root密碼忘記root密碼進行修改密碼(以windows為例)

一.在知道原密碼下修改密碼: 方法1: 用SET PASSWORD命令 首先登入MySQL。  格式:mysql> set password for 使用者名稱@localhost = password('新密碼'); 例子:mysql> set passwor

zabbix登陸密碼忘記如何重置

-1 ima logs pass mage roo 信息 技術分享 root 1:登陸數據庫 [[email protected]/* */ ~]# mysql -uroot -p‘passwd‘ 2:切換到zabbix數據庫 3:查看users表結構 4: