Sql Server安全问题

如何添加SQL Server用户的特定数据库备份和恢复权限?

BACKUP DATABASE和BACKUP LOG权限默认授予sysadmin固定服务器angular色和db_owner和db_backupoperator固定数据库angular色的成员。

所以你的用户必须被添加到固定angular色db_backupoperator中 。

您不希望拥有只有“还原权限”的用户。 还原仅由数据库所有者执行(即,sysadmin,db_owner或db_creator成员)。 不存在“db_restoreoperator”这样的专用angular色,因为用户可以将任意内容还原到数据库中,这个用户实际上是数据库的所有者:它可以使用备份/恢复作为向量来改变内容他/她喜欢的数据库,所以这样的angular色将是一个伪装的安全。