我实际上正在为我的应用程序使用 SQL 服务器。如果我与一个用户一起工作(使用 WIX 安装程序安装和更新应用程序),一切都会顺利进行,但如果我尝试将我的 Windows 用户帐户更改为可以使用此类数据库的其他用户,但在 SSMS 中的 Logins 目录中没有安装发布数据库的应用程序的用户的登录名。此用户使用 SQL Server 身份验证。有没有办法允许域管理员组中 Windows Active 目录中的用户为他们添加所有数据库权限?提前致谢
答案1
我将您的问题理解为“有没有办法允许 Active Directory 用户以特权访问所有数据库”。
是的。
您有几种不同的选择。例如,在 SQL Server Management Studio 中,您可以从登录属性中的用户映射界面勾选所有数据库的每个复选框以授予访问权限。您还可以创建一个脚本来遍历所有数据库。
确保在服务器安全选项中选择“SQL 和 Windows 身份验证”。