我必须向SQL Server中的用户授予Grant和With-Grant权限

时间:2017-09-16 07:06:47

标签: sql-server sql-server-2012 ssms ssms-2012

我正在尝试将我设置为SQL Server 2012中的授予者。

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

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

1 个答案:

答案 0 :(得分:0)

GRANT… WITH GRANT表示您授予此权限的人也可以将此权限授予他人。我认为您正在寻找的是GRANT… AS [«database principal»];。如果您希望设保人不是您自己,那么您只需要这样做。

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

如果我可能会问,您为什么要让受让人成为sa?