我不得不放弃格兰特,并经的权限授予在SQL Server用户

问题描述:

我想将我当作在SQL Server 2012让与人我不得不放弃格兰特,并经的权限授予在SQL Server用户

我登录到数据库引擎从我的Windows帐户,然后试图给予其他用户连接SQL(COSQ)权限,但是在应用设置后,当我打开其他用户的属性(在安全级别下)时,我看到授权者是sa而不是我自己的Windows帐户:

https://i.stack.imgur.com/STG9G.png

GRANT… WITH GRANT说你被授予许可的人也可以授予对他人的许可。我认为你要找的是GRANT… AS [«database principal»];。如果你希望设保人除了你自己以外,你只需要这样做。

为了进一步复杂化,我敢打赌你在db_owner组中。如果是这样的话,我认为你所看到的是,受让人对数据库的所有者(在这种情况下,sa)是默认的。

如果我可能会问,为什么你想让受助人不是是sa?

+0

我得到了解决方案。关键在于此。我们必须从'sa'用户向用户授予'控制服务器'权限。然后在materDB上执行以下查询 以用户身份执行='domain \ code' GRANT CONNECT SQL TO [domain \ ksingh] –