有没有权限,您可以在其中还原数据库而无需db_owner?

时间:2019-04-08 06:41:53

标签: sql sql-server

问题在标题中。 :)

1 个答案:

答案 0 :(得分:0)

来自RESTORE DATABASE documentation

  

权限

     

如果要还原的数据库不存在,则该用户   必须具有CREATE DATABASE权限才能执行RESTORE。   如果数据库存在,则RESTORE权限默认为   sysadmin和dbcreator固定服务器角色以及服务器的所有者(dbo)   数据库(对于FROM DATABASE_SNAPSHOT选项,数据库始终   存在)。

     

RESTORE权限已授予其成员身份的角色   信息始终可随时用于服务器。因为固定   仅当数据库处于以下状态时才能检查数据库角色成员身份   可访问且未损坏,而在使用RESTORE时并非总是如此   执行后,db_owner固定数据库角色的成员没有   恢复权限。