允许用户从备份文件管理自己的数据库还原的最佳方法是什么?我问的原因是因为我有一个db_owner用户 一个db。一旦他从另一个实例的备份文件恢复数据库,他就会失去访问权限(当然因为他没有访问该实例),并且 那么拥有sa权限的人必须恢复他的权限。无论如何,他是否可以恢复备份,然后将数据库所有者的权限放回已经拥有的数据库?
答案 0 :(得分:0)
此时您最好的选择是创建一个执行以下样式伪代码的自定义存储过程:
构建一些逻辑以检查并确保人们不会试图滥用它,提供错误的值等。使用证书签署过程并使用特殊帐户来锁定可能的入侵者/恶意攻击者