gpt4 book ai didi

sql-server - 为什么 Azure 在时间点还原期间需要源 SQL 实例的写入权限?

转载 作者:行者123 更新时间:2023-12-03 07:08:26 25 4
gpt4 key购买 nike

我正在尝试将 SQL 数据库从托管实例克隆到另一个托管实例。我正在使用时间点恢复来执行此操作。用于执行此操作的身份对于源数据库实例具有“Reader”角色,对于目标数据库实例具有“Contributor”角色。

但是,我收到以下错误:

The client {...} with object id {...} has permission to perform action'Microsoft.Sql/managedInstances/databases/write' on scope {target instance} however, itdoes not have permission to perform action'Microsoft.Sql/managedInstances/databases/write' on the linkedscope(s) {source instance} or the linked scope(s) are invalid.

为什么需要源实例的write权限?

最佳答案

这是设计使然。需要更高级别的权限来防止数据泄露。通常,R/O 权限被认为是非常低的级别,用于报告等,而 R/W 权限则授予更仔细选择的个人。因此,这是为了防止权限超低的人能够复制整个数据库。这是所有数据移动操作的典型设计模式,要求对源具有更高的权限,隐含地要求对此类用户有更多的信任。希望这能澄清这一点。

关于sql-server - 为什么 Azure 在时间点还原期间需要源 SQL 实例的写入权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70969175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com