You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Cloud Windows虚拟机SQL Server 2016连接SSMS 18报错18456求助

解决SQL Server 2016登录错误18456(Windows身份验证失败)

针对你在Google Cloud Shielded Windows Server 2016虚拟机上遇到的SSMS 18登录BRAVURA\bravuraresort失败(错误18456)问题,按以下步骤排查:

1. 确认SQL Server身份验证模式

  • 登录VM本地,打开SQL Server配置管理器,右键目标SQL Server实例→属性→安全性,确认已勾选SQL Server和Windows身份验证模式(仅Windows身份验证模式也可,但必须启用Windows身份验证)。
  • 若模式不符,修改后重启SQL Server服务生效。

2. 检查域账户的SQL Server登录权限

  • 在VM本地打开SSMS(用本地管理员账户登录),展开安全性→登录名:
    • 若BRAVURA\bravuraresort不存在,右键登录名→新建登录名,选择Windows身份验证,输入该域账户后确定。
    • 若账户已存在,右键该登录名→属性→用户映射,勾选需要访问的数据库,分配至少public角色,必要时添加db_owner等权限。

3. 排查Shielded VM及网络限制

  • Windows防火墙设置:确认入站规则允许TCP 1433端口(SQL Server默认端口),可临时关闭防火墙测试连接,验证后再重新配置规则。
  • GCP VPC防火墙:检查VPC防火墙规则,确保允许1433端口的入站流量指向该VM实例。
  • Shielded VM安全策略:在GCP控制台查看VM的Shielded设置,确认vTPM、Secure Boot未限制SQL Server的身份验证流程(若有自定义安全策略,需排除SQL Server相关进程)。

4. 验证SSMS连接配置

  • 打开SSMS 18时,确保以BRAVURA\bravuraresort账户运行(右键SSMS图标→更多→运行方式不同用户)。
  • 连接对话框中,服务器名称填写VM的内部IP/主机名,身份验证选择Windows身份验证,避免手动输入账户名导致格式错误。

5. 通过错误日志定位具体原因

  • 打开SQL Server配置管理器,右键实例→属性→高级,查看错误日志路径。
  • 打开最新的错误日志文件,搜索18456,日志中会附带状态码(如状态11=密码错误,状态16=无数据库访问权限),根据状态码精准修复问题。

内容的提问来源于stack exchange,提问作者Vinex Sports

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 22:52:39