Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > ADP及SQL SERVER

如何用SSMS给SQL Server设置sa密码

时 间:2026-05-16 10:54:06
作 者:张志   ID:8  城市:上海  QQ:3059255点击这里给张志发消息
摘 要:给SQL Server设置或者修改sa密码
正 文:

在 SQL Server Management Studio (SSMS) 中设置或修改 sa 密码,需要先通过 Windows 身份验证 连接到数据库引擎,然后修改 sa 登录名的属性,并确保实例允许混合登录模式。具体步骤如下:


前提条件

  • 当前 Windows 账号必须是 SQL Server 实例的 sysadmin 角色成员(通常安装 SQL Server 时指定的管理员或本地 Administrators 组成员即可)。

  • 知道 SQL Server 实例的名称(本地默认为 localhost.)。


步骤一:用 Windows 身份验证连接

  1. 打开 SQL Server Management Studio

  2. 在“连接到服务器”对话框中:

    • 服务器类型:数据库引擎

    • 服务器名称:输入你的 SQL Server 实例(如 localhost\SQLEXPRESS.\MSSQLSERVER,如果是默认实例直接用 .)。

    • 身份验证:选择 Windows 身份验证

  3. 点击 连接


步骤二:修改服务器身份验证模式(如需)

如果实例仅启用了“Windows 身份验证模式”,sa 账户将无法登录,必须切换为混合模式。

  1. 对象资源管理器 中,右键点击实例名称(最顶层的节点),选择 属性

  2. 在左侧选择 安全性 页。

  3. 在“服务器身份验证”下,选择 SQL Server 和 Windows 身份验证模式

  4. 点击 确定

  5. 系统会提示需要重启 SQL Server 服务,点击 确定
    (暂时先不重启,全部设置完再统一重启,或按提示立即重启。)


步骤三:启用 sa 并设置密码

  1. 对象资源管理器 中,展开实例 → 安全性登录名

  2. 找到登录名 sa,右键点击并选择 属性

  3. 在“常规”页中:

    • 输入 新密码确认密码

    • 如果想要强制实施密码过期策略,可勾选“强制实施密码策略”等,但请确保密码符合复杂度要求(大写、小写、数字、特殊字符至少包含三种,且长度足够)。

  4. 切换到 状态 页:

    • 在“是否允许连接到数据库引擎”下方,选择 授予

    • 在“登录”下方,选择 启用

  5. 点击 确定


步骤四:重启 SQL Server 服务(应用认证模式更改)

如果步骤二中修改了身份验证模式,必须重启服务才能生效:

  1. 对象资源管理器 中,右键点击实例名称,选择 重新启动

  2. 系统询问确认时,点击
    如果当前有活动连接,可以勾选“关闭现有连接”后重启。

  3. 等待服务重启完成(此时 SSMS 的连接会断开,重启后会自动或手动重新连接)。


步骤五:验证 sa 登录

  1. 在 SSMS 中点击“连接” → “数据库引擎”,新建一个连接。

  2. 身份验证选择 SQL Server 身份验证

  3. 登录名输入 sa,密码输入刚刚设置的密码。

  4. 点击 连接。若成功连接,说明密码设置正确且账户状态正常。


注意事项

  • 强密码策略:生产环境中务必为 sa 设置足够复杂的密码,并尽量启用策略。

  • 混合模式安全:打开混合模式会允许 SQL 登录,需配合防火墙、禁用不必要的协议等措施保护。

  • 忘记 sa 密码且没有 Windows 管理员权限:这种情况下无法直接通过 SSMS 修改,需要用 单用户模式 启动 SQL Server 再用命令行重置,但那不属于 SSMS 操作范围。



Access软件网QQ交流群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助