SQL Server 安装时 sa 初始密码怎么设?
说明 SQL Server 安装向导中 sa 账户初始密码的设置要点:强度要求、何时必须设、忘密码的代价与后续管理入口。
结论先行
装 SQL Server 2022 Developer 或 SQL Server 2025 Developer 时,选了 SQL Server 认证模式就必须给 sa 设密码,强度要过安装向导的复杂度检查(长度、大小写、数字符号组合)。sa 是引擎内置的最高权限账户,密码一旦丢失重置较麻烦,安装时就把密码记进密码管理器。
什么时候必须设
| 认证模式 | sa 密码 |
|---|---|
| 仅 Windows 认证 | 可暂不设(sa 不可用) |
| 混合模式(Windows + SQL 认证) | 必须设,且要过强度检查 |
设置要点
- 强度直接跟系统密码策略走:长度够、四类字符(大写、小写、数字、符号)都带,避免 2012/2013 这类年份做密码体。
- 立刻记录:sa 密码写进团队密码管理器,注明实例名与用途。
- 开发测试机(装 Developer)可以相对宽松,但生产实例必须按生产密码规范执行。
装完怎么改
- SSMS 连进实例,用 Windows 认证登录(此时不依赖 sa)。
- 安全 → 登录 → sa → 属性里修改密码,或跑 T-SQL:
ALTER LOGIN sa WITH PASSWORD = 'NewPassword#1';
两条安全提醒
- 生产环境应规划禁用 sa、改用专用域登录 + 最小权限,sa 仅作应急管理员通道(见相关安全条目)。
- 密码策略(最长用期、历史密码数)以引擎默认策略为准,具体口径以条目页说明为准。