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登入的名稱來試就成功了
以上是不專業的筆記,希望不要有下次用到的機會,萬一遇到也不會花一兩個小時來回憶