在 MS SQL Server 中授予权限

-1 sql-server permissions

我使用 sa 的 Windows 身份验证帐户登录。尝试向自己授予 CONTROL SERVER 权限,并显示此错误

不能授予、拒绝或撤销对 sa、dbo、实体所有者、information_schema、sys 或您自己的权限。

默认 sa 已禁用。如果我是服务器中唯一的 sa 如何授予我的登录权限以执行某些需要该权限的操作。 在此处输入图片说明 提前感谢您的支持。

Dav*_*oft 6

我使用 sa 的 Windows 身份验证帐户登录

sa是 SQL 登录名,所以我假设您的意思是您的 Windows 登录名是sysadmin固定服务器角色的成员。

sysadmin 固定服务器角色的成员已经拥有通过 CONTROL SERVER 权限授予的所有权限,因此您不需要任何额外的授予。如果您确实需要该权限(例如,软件安装会明确检查它),诀窍是sa在您授予自己的同时进行模拟。例如

execute as login = 'sa'

  grant control server to [yourdomain\you]

revert
Run Code Online (Sandbox Code Playgroud)