沒有了SA密碼,無法Windows整合身份登入,DBA怎麼辦?
一同事反饋SQL無法正常登入了,以前都是通過windows整合身份驗證登入進去的(sa密碼早忘記了),今天就改了伺服器的機器名,現在無論如何都登入不進去。
SQL登入時如果採用windows整合身份驗證,登入框將會以“機器名\當前系統使用者名稱”的格式顯示登入名,而且登入名和密碼都是灰色的,不允許使用者輸入。
瞭解到同事剛剛修改了伺服器的機器名,因此在SQL的登陸框中顯示“新機器名\當前系統使用者名稱”。要知道windows整合身份驗證能登入的原因是在SQL的登入名中已經包括了該使用者名稱,原來的使用者名稱在SQL安裝的時候已經記錄到了SQL中,如果機器名變更了,“新機器名\當前系統使用者名稱”肯定無法正常登入。
網上看到有人說可以採用OSQL–S instancename –E(在命令列視窗中輸入)登入進去後再去修改sa的密碼,一番嘗試後發現是扯談,因為採用這種方式的前提是需要windows整合身份能夠登入。
後來在微軟的官網上看到一篇文件,原來只要在SQL的啟動引數中加一個“-m”的選項(記得在-m前加分號),然後需要重啟SQL服務,再次用SQL Management Studio的windows整合身份驗證登陸就可以了。
-m表示單使用者登入。細心的讀者可能會質疑了:只是加了-m,但最後還是採用的windows整合身份驗證,理論說跟之前使用SQLOS –S instancename –E有什麼區別呢?
這個問得非常專業。當時我也沒有搞明白,覺得有點不可思議,但結果就是這樣,肯定有其道理。後來在微軟的官網上找到了這段話。
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.
大概的意思是說當在SQL的啟動引數中添加了-m或者-f引數時,計算機本地管理員組的任何一個使用者都可以sysadmin的身份登入到SQL中。相信讀者看到這個地方就明白了。這裡其實並沒有去檢驗登入的使用者是否在SQL在存在,只是檢查該使用者是否為本地計算機的管理組中的使用者。
好了,相信後面就不用過多累贅了,只是提醒下讀者:修改了sa密碼後記得把原來新增在SQL啟動引數的-m刪除掉,然後在重啟SQL服務。
相關推薦
沒有了SA密碼,無法Windows整合身份登入,DBA怎麼辦?
一同事反饋SQL無法正常登入了,以前都是通過windows整合身份驗證登入進去的(sa密碼早忘記了),今天就改了伺服器的機器名,現在無論如何都登入不進去。 SQL登入時如果採用windows整合身份驗證,登入框將會以“機器名\當前系統使用者名稱”的格式顯示登入名,而且登入名和密碼都是
SQL SERVER SA密碼忘記,windows整合身份驗證都登入不了不怎麼辦
有時候SQL SERVER 的SA強密碼策略真的很煩人,不同的系統密碼策略又不一樣,導致經常會忘記密碼,這不,這回我本機的SQL SERVER很久不用了,徹底忘了密碼是什麼。查了一下資料還是找到了解決辦法,這是官方的原文:http://technet.microsoft.com/en-us/library/d
sqlserver修改sa密碼(在windows登陸沒有權限的情況下)
can use blog alter stop admin 成功 使用命令 with 對於windows用戶沒有權限執行alter login sa enable的情況下,采用如下方法可以成功修改sa密碼登陸。 1. 用Run as a administrato
【ssm錯誤】ssm整合的一個包錯誤,無法將xml打包編譯,從而報錯
錯誤內容: defined in class path resource [spring-mybatis.xml]: Initialization of bean failed; nested exc
整合螢石攝像頭,打包後,無法實時預覽畫面,解決辦法:---混淆
log列印: 解決辦法: 打包時,混淆EZOpenSDK.jar,1 工程目錄: Android Private Libraries, 開啟EZOpenSDK.jar ,可以看到一系列的包名
硬盤格式化,誤刪除,無法識別的解決方式,你都學會了麽?
對數 我們 方式 目的 中大 以及 電子產品 出現問題 繼續 啰裏啰嗦的原由: 最近在知乎和知道上看到很多夥伴對數據丟失,電腦格式化,單反相機的照片不見了等大大小小的情況感到焦慮困惑,為了讓大家不在迷霧中繼續迷茫,小編大概整理下幾種生活和工作中大家都會遇到的情況以及相應的解
關於ios 11.X後微信wifi認證,無法打開微信,無法重定向到weixin:開頭網址等問題的處理
width 問題 aos 開頭 優化 重定向 bubuko gin indexof 環境: 認證路由ROS ,認證後臺python django ios11系統 更新以來先後出現微信wifi認證,無法打開微信,無法重定向到weixin:開頭網址等相關問題。 經
VS2010中,無法嵌入互操作型別“……”,請改用適用的介面的解決方法
針對word或excel操作時,出現VS2010中,無法嵌入互操作型別“……”,請改用適用的介面的解決方法 問了度娘,解決方法如出一轍:選中專案中引入的dll,滑鼠右鍵,選擇屬性,把“嵌入互操作型別”設定為False。問題輕鬆解決後,應該有很多人糾結這個“嵌入互操作型別”到底是個什麼意思呢?
Missing request captcha:post請求無法登陸,get請求就可以登入,最後發現是maxPostSize的引數設定問題
最近部署了一個系統。 部署之前是可以管理員直接輸入賬號密碼登入的。 但是部署之後,就不能直接輸入賬號密碼驗證碼登入了。 post請求無法登入,但是在url上直接拼接,用get請求就可以登入了。 但是在本地和測試機上沒有問題。 經過除錯,發現返回的錯誤資訊中,最後發現是因為: maxP
網上看中一篇好文章,無法複製?不要著急,一個程式碼,教你搞定!
不知道大家有沒有和我一樣的苦惱,在網上看到自己很感興趣,很喜歡的文章,卻不能複製!真的很討厭! 後來我學會了一個小技巧——一個程式碼,即可複製你看中的任何內容! 你想學習嗎?想的話,就接著往下看喲! 應用舉例: 如圖,這篇文章想要下載,就需要註冊登入才可以。 其
VS2013中,無法嵌入互操作型別“……”,請改用適用的介面 問題解決
一、匯出到execl表 需要引用 Microsoft Office 14.0 Object Library 的程式集 但是在應用之後出現錯誤 無法嵌入互操作型別“Microsoft.Office.Interop.Excel”,請改用適用的介面的 百度了下 選中專案中引入
linux開啟rdp服務,讓windows電腦mstsc遠端,linux rdesktop遠端windows機器
windows 遠端 linux桌面系統 windows7, CentOS release 6.9 1、安裝 yum install xrdp 2、啟動服務 service xrdp start
oracle的system賬戶用normal模式登入失敗,提示使用者名稱或密碼錯誤,但是如果用sysdba登入,即使不輸入密碼,或者密碼錯誤也能登入成功。
本人win7的作業系統,裝的shiftoracle 11g,問題就是我安裝成功後,單擊Database Control-orcl項進入企業管理器,進入https://localhost:1158/em/console/logon/logon這個頁面,進行登入,使用者名稱和密
oracle ORA-01017 使用者無法通過PL-SQL登入,Toad可以登入
場景:以前都是用oracle10,剛剛切換到oracle11g,建了幾個使用者,一直用toad都沒出現問題。突然發現某個使用者用plsql登入不了,沒辦法,只好baidu一下。發現是密碼的大小寫敏感。 可以通過plus或者dos命令、程式登入。但是無法通過PL/SQL等
非web專案,maven工程整合spring+mabits,並打包為可執行jar包
廢話不多說,直接開幹吧。 spring和mybatis如何整合這裡就不多說了,主要說如何在非web專案中用到這兩種,其中主要用到了 ApplicationContext ctx = new ClassPathXmlApplicationContext(new String
VS,無法啟動指定的程式,系統找不到指定的檔案
一般出現這種情況,大多數都是從網上down下來的原始碼之類的. 問題截圖: 由於雙方環境的問題,所以不能直接使用.不過沒關係,今天我找到了解決的方法,在這裡給大家分享一下. 雖然網上可能有,但是我覺得多一份資訊,多一份找到的可能,多一份解決的機會.並且我保證絕不cop
SpringBoot啟動報錯,無法掃描到這個包,所以注入失敗
今天改一個專案,使用的springboot,但是啟動的時候報有個mapper無法注入,肯定是掃描不到所以注入失敗。 一般在application加上這兩個註解,然後在各自的類上加上,@service等註解,使用@autowire就可以完成注入過程。 @SpringBoot
通過Ajax實現不顯示登入框的IIS-Windows整合身份驗證登入
<script type="text/javascript" language="javascript"> function Authen() { var location = "http://192.168.0.241/
使用SQL Server Management Studio操作replication時,要用機器名登入,不要用IP地址
如果你在使用SSMS(SQL Server Management Studio)登入SQL Server時,使用的是IP地址,如下圖所示: 當你操作replication時,會報錯: 從上面的錯誤提示可以看出,我們只能通過機器名(server name)來登入SSMS,才能夠操
qq登入,新浪微博登入 ,介面開發
給linux命令線上中文手冊加了,qq登入和新浪微博登入,認證用的是auth2.0,並且用了js api和php api相結合的方式來做的。個人覺得這種方式,兼顧安全和人性化。以前寫過一篇關於申請的部落格,請參考: 1,js api的優點,就是彈窗登入,不要跳來跳去,煩