[筆記] MS SQL Server SA被鎖定

  • 146
  • 0

MS SQL Server SA被鎖定

因為有同事SA 密碼設定錯誤,程式啟動RETRY個幾次就鎖定了

之前有解法忘了記錄下來,一段時間遇到問題又忘記做法,又重新花了一些時間測試

避免以後再遇到,還是記錄下來

主要做法參考來源,網站上版本是2022,我的測試環境是2012

Connect to SQL Server when system administrators are locked out

其實試到最後就是簡單兩行指定,前面花的一堆時間是要分辨網站上指定的參數,畢竟不常在管理MSSQL

 

 

 

 

net stop $service_name

net start $service_name /f /mSQLCMD

這邊的service_name 是 "MSSQLSERVER",後來才想到去服務看才有正確的名稱

 

 

 

 

我是直接採取建另一個sysadmin來解鎖,免得以後又再來一次

sqlcmd.exe -E -S $sql_server_instance -Q "CREATE LOGIN TempLogin WITH PASSWORD = '$strong_password'; ALTER SERVER ROLE sysadmin ADD MEMBER TempLogin; "

這邊的$sql_server_instance,因為沒有特別設定所以就是直接server name,也是試了半天,看到錯誤訊息是找不到server才想起來

 

 

 

 

 

 

參考平常MSMS登入的名稱來試就成功了

以上是不專業的筆記,希望不要有下次用到的機會,萬一遇到也不會花一兩個小時來回憶