我有一个现有的数据库,我想通过覆盖现有数据库从备份中恢复。
目前我有
db_owner
db_backupoperator
角色
我认为这足以恢复数据库。但是,当我尝试时,我得到了错误
User does not have permission to RESTORE database 'XY'
这是否可以通过授予数据库角色(而不授予服务器角色和微调权限)来实现?
我有一个现有的数据库,我想通过覆盖现有数据库从备份中恢复。
目前我有
db_owner
db_backupoperator
角色
我认为这足以恢复数据库。但是,当我尝试时,我得到了错误
User does not have permission to RESTORE database 'XY'
这是否可以通过授予数据库角色(而不授予服务器角色和微调权限)来实现?
它不是。有关详细参考,请参阅https://learn.microsoft.com/en-us/sql/t-sql/statements/restore-statements-transact-sql?view=sql-server-ver15#permissions。