我刪除了 SQL/Server 2008 中的預設使用者
我在登錄時看到了這個:
computername/username
我刪除了它!現在我無法登錄 SQL/Server Management Studio 2008。混合模式未啟用,因此我無法使用 sa 帳戶,因為它預設處於禁用狀態。現在使用者登錄已被刪除,我應該怎麼做才能恢復它?我不想重新安裝所有東西。
當沒有其他登錄可用時,通過刪除唯一配置為使用 Windows 身份驗證登錄的使用者來重新獲得失去的訪問權限。
按照 msdn 上的文章中所述執行以下操作
- 使用單使用者模式登錄。
-註銷
將設置改回多使用者
並使用預設帳戶登錄
有效!
我不記得這篇文章的連結,所以這是我的複制粘貼。
如何:配置伺服器啟動選項(SQL Server 配置管理器) 使用 SQL Server 配置管理器配置每次數據庫引擎啟動時要使用的啟動選項。有關啟動選項的列表,請參閱使用 SQL Server 服務啟動選項。
SQL Server 配置管理器將啟動參數寫入系統資料庫。它們在下次啟動數據庫引擎時生效。
筆記
在集群上,必須在 SQL Server 線上時在活動伺服器上進行更改,並在數據庫引擎重新啟動時生效。另一個節點上啟動選項的系統資料庫更新將在下一次故障轉移時發生。配置啟動選項
- 在 SQL Server 配置管理器中,點擊 SQL Server 服務。
- 在右窗格中,右鍵點擊 SQL Server (),然後點擊屬性。
- 在“高級”選項卡的“啟動參數”框中,鍵入以分號 (;) 分隔的參數。
例如,要以單使用者模式啟動,請插入 -m;前面已有啟動選項,然後重啟數據庫。(當您在單使用者模式下啟動 SQL Server 時,請先停止 SQL Server 代理。否則,SQL Server 代理可能會先連接並阻止您作為第二個使用者連接。)
重要的
使用完單使用者模式後,必須去掉 -m; 從啟動參數框中,您可以在正常的多使用者模式下重新啟動伺服器實例。
點擊確定。
重新啟動數據庫引擎。
在這之後我做了
-註銷
將設置改回多使用者
並使用預設帳戶登錄
你有主數據庫的備份嗎?
如果您有 sa 密碼,則可以在此系統資料庫項中更改為混合模式:
如果這些都不是,請重新安裝。不要再這樣做了;-)