如何在Redshift中将表所有权分配给多个用户或组

Jak*_*rak 8 security grant amazon-redshift aws-redshift

我想知道是否有办法在Redshift中将表所有者分配给一个组或多个用户?如果没有,您是否使用任何解决方法来解决此需求?

感谢您的提示。

Vin*_*ill 7

我的理解是,无法实现这种看似理想的状态。这似乎是Redshift的设计方式

我知道的唯一变通方法是要么让对象的“所有者”执行需要“所有者”特权的任何命令,要么让所有者运行命令来传输(请注意不要遗憾地“授予”)对象对希望进行修改的目标用户的所有权。

alter table test.test_table owner to test_user;
Run Code Online (Sandbox Code Playgroud)

执行完上述操作后,test_user将成为test.test_table的所有者,并且能够执行“仅所有者”命令,例如alter / drop / vacuum等。