預設系統管理員帳戶 sa 是駭客暴力破解的首選目標。修改或停用 sa、改用自訂命名的系統管理員帳戶,可大幅降低被攻擊風險。本文提供 T-SQL 指令、SSMS 圖形介面與舊版相容模式三種修改方式。
-- 停用 sa
ALTER LOGIN sa DISABLE;
GO
-- 重新命名為自訂名稱
ALTER LOGIN sa WITH NAME = [SysAdmin_2024];
GO
sysadmin 角色)。sa → 「屬性」。透過直接更新系統基底表 sysxlogins (需啟用 allow updates 選項),風險極高,可能導致系統不穩定,僅供參考:
EXEC sp_configure 'allow updates', 1; RECONFIGURE WITH OVERRIDE;
GO
UPDATE sysxlogins SET name = 'NewAdminName' WHERE sid = 0x01;
UPDATE sysxlogins SET sid = 0xE765555BD44F054F89CD0076A06EA823 WHERE name = 'NewAdminName';
GO
EXEC sp_configure 'allow updates', 0; RECONFIGURE WITH OVERRIDE;
GO
ALTER LOGIN sa DISABLE; 並建立新的 sysadmin 登入供 DBA 使用。CHECK_POLICY = ON),定期輪換。sysadmin 帳戶,建立專用登入並授予必要資料庫角色。