我是否有办法在SQL中创建可以添加用户的组,因此权限可以更新到组而不是多个用户。我期待分配数据库权限。
答案 0 :(得分:0)
使用角色
角色是数据库级别的安全性。创建角色后, 使用GRANT配置角色的数据库级权限, DENY和REVOKE,您可以添加用户作为其成员。
使用SQL登录时,您可以" group"他们通过在SQL Server中使用角色。角色是在数据库级别创建的,但使用SQL Server 2012,您也可以在服务器级别创建角色。
创建角色后,您可以为该组分配特定权限,并将其应用于该角色成员的登录名。角色已本地化到您所在的实例,并且远程实例不可见或无法访问。您只能将SQL Server实例中的登录名添加到角色中。
我希望能提供帮助:)
答案 1 :(得分:0)
你应该创建一个database role
然后使用sp_addrolemember或ALTER ROLE (Transact-SQL)(取决于您所使用的版本)将用户添加到该角色。
然后您授予该角色的权限