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

SQL Server 2022本地服务器Windows身份验证权限配置问题求助

SQL Server 2022本地权限问题解决方法
  • 检查登录账户的服务器角色权限

    1. 打开SQL Server Management Studio(SSMS),通过Windows身份验证登录。
    2. 展开左侧面板的「安全性」>「登录名」,找到你的Windows账户(格式通常为[计算机名\用户名])。
    3. 右键该账户,选择「属性」>「服务器角色」。
    4. 确认已勾选sysadmin角色(该角色拥有服务器最高权限,包含创建/删除数据库、管理用户权限等操作权限)。若未勾选,勾选后点击「确定」,重启SSMS再尝试操作。
  • 验证数据库级权限(服务器角色正常时补充检查)

    1. 展开「数据库」,右键目标数据库(或master系统数据库,创建数据库需依赖master的权限),选择「属性」>「权限」。
    2. 在「用户或角色」列表中找到你的账户,确认已拥有CREATE DATABASE、ALTER ANY DATABASE、CONTROL SERVER这类关键权限。
    3. 若缺失权限,点击「添加」,输入你的账户名,在下方权限列表中勾选对应权限后点击「确定」。
  • 检查SQL Server服务账户权限

    1. 按下Win+R,输入services.msc打开服务管理器。
    2. 找到「SQL Server (MSSQLSERVER)」服务,右键选择「属性」>「登录」选项卡。
    3. 确认服务账户为NT SERVICE\MSSQLSERVER或具备本地管理员权限的账户。若使用普通账户,更换为管理员权限账户后重启SQL Server服务。
  • 系统数据库权限修复(极端情况)
    若上述方法无效,可能是系统权限表损坏,可通过单用户模式修复:

    1. 停止SQL Server服务,以管理员身份打开命令提示符。
    2. 切换到SQL Server安装目录的Binn文件夹,示例命令:cd C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Binn(路径需根据实际安装情况调整)。
    3. 执行单用户启动命令:sqlservr.exe -m。
    4. 重新打开一个管理员命令提示符,运行sqlcmd,执行以下SQL命令:
      ALTER SERVER ROLE sysadmin ADD MEMBER [你的Windows账户名];
      GO
      
    5. 关闭所有命令提示符,重启SQL Server服务后再次尝试操作。

内容的提问来源于stack exchange,提问作者Eduardo Rodrigo Silva Orozco

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 22:42:43