我想将此类权限分配给远程用户,以便他可以创建新的链接服务器,并且只能更改由他创建的链接服务器。我怎么能做到这一点?我已阅读有关授予这些权限的信息
GRANT更改任何登录TO [abc]
授予[abc]
的控制服务器授予任何链接服务器到[abc] *
但是有了这些许可,该用户仍然无法通过管理工作室创建新的链接服务器。但他可以使用sp_addlinkedserver创建一个新的链接服务器。我怎么解决这个问题?此外,该用户可以改变任何不需要的链接服务器。那么他怎么能只改变他创建的那些链接服务器。
我不想给他系统管理员的权利。该用户仅拥有服务器上的少数数据库。其他数据库来自其他一些供应商。
任何帮助将不胜感激!
答案 0 :(得分:0)
如果你可以限制你需要他运行的功能;您可以覆盖这些过程并使用Execute As来限制他可以运行的功能。如果您将特定的链接服务器限制为由他创建的服务器,那么在您的sp_addlinkedserver版本中添加一个记录所创建内容的表,然后在以后的过程中将其用作权限检查。