小编Gzi*_*ina的帖子

授予用户还原数据库的权限

在数据库中,我创建了一个具有以下角色的用户:

服务器角色

  • 民众

数据库角色

  • db_backupoperator
  • db_ddladmin
  • db_datareader
  • db_datawriter

问题是我不想更改用户的角色,但我想授予恢复数据库的权限。

是否有解决方法只授予还原权限但不删除或更改数据库?

背景资料:

我工作的公司创建了一个应用程序,他们希望该应用程序的用户有权备份和恢复数据库,但不能创建另一个数据库或删除现有数据库。而且,他们不希望有另一个具有 角色的用户db_owner,这将允许客户随心所欲地操纵事物。

该应用程序的价格取决于客户拥有的员工人数,因此在客户端安装该应用程序时,他们使用一个文件来创建一个数据库,在其中指定所有详细信息(包括员工人数),但他们担心有人可能会多次更改文件并添加数据库,因此他们希望通过不授予任何用户执行任何操作的权限来保护实例。这很复杂,但这正是他们想要的。

sql-server permissions role restore sql-server-2019

2
推荐指数
1
解决办法
1399
查看次数

标签 统计

permissions ×1

restore ×1

role ×1

sql-server ×1

sql-server-2019 ×1