我需要分配给用户什么角色和/或权限

问题描述 投票:0回答:1

我希望 Sql Server 数据库的某些用户能够:

  • 创建登录名
  • 在数据库中创建用户
  • 分配对该数据库中某些表的插入、更新、选择和删除权限

我需要为他们分配什么角色或权限才能完成此任务?

我在网上搜索了很多解释模糊但没有找到直接答案的文章

sql-server sql-server-2014
1个回答
1
投票

创建登录: 用户需要成为

LoginManager
组的一部分才能
Create
/
Alter
登录。此外,他们需要具有更改任何登录权限:

GRANT ALTER ANY LOGIN TO user1

在数据库中创建用户 用户需要具有ALTER ANY USER权限才能创建用户。

GRANT ALTER ANY USER TO user1

分配对该数据库中某些表的插入、更新、选择和删除权限 用户需要拥有

SELECT
/
INSERT
/
UPDATE
/
DELETE
特定对象的权限。

GRANT SELECT ON dbo.Tabela TO users1
GRANT INSERT ON dbo.Tabela TO users1
GRANT UPDATE ON dbo.Tabela TO users1
GRANT DELETE ON dbo.Tabela TO users1
© www.soinside.com 2019 - 2024. All rights reserved.