【发布时间】:2022-12-23 02:21:16
【问题描述】:
在 CockroachDB 22.2 中,SELECT 授权不再适用于数据库级别,您不需要它来进行备份。但在早期版本中,如果用户在数据库上没有 SELECT,则无法进行备份。是否有另一种方法允许备份同时适用于 21.1.x 和 22.2.x,这样我的备份用户就不会在升级过程中处于无法进行备份的状态?
【问题讨论】:
标签: authorization backup cockroachdb
在 CockroachDB 22.2 中,SELECT 授权不再适用于数据库级别,您不需要它来进行备份。但在早期版本中,如果用户在数据库上没有 SELECT,则无法进行备份。是否有另一种方法允许备份同时适用于 21.1.x 和 22.2.x,这样我的备份用户就不会在升级过程中处于无法进行备份的状态?
【问题讨论】:
标签: authorization backup cockroachdb
作为升级过程的一部分,当您使用 21.2.x 时,您可以授予对需要备份的数据库的 CONNECT 权限,并删除 SELECT 权限。然后您可以继续升级到 22.1 -> 22.2。在 21.2、22.1 和 22.2 中,数据库备份将接受 CONNECT 权限就足够了。
完成到 22.2 的升级后,您可以使用 BACKUP privilege。
【讨论】: