Postgresql多租户Rails应用程序中新架构的默认权限

时间:2014-09-09 11:18:33

标签: postgresql ruby-on-rails-4 multi-tenant privileges apartment-gem

在我的Rails 4多租户应用程序中,我使用gem Apartment在Postgresql中创建新架构。

它工作得很好,但我对新架构的权限有问题。

在Postgresql中,我创建了一个“备份”用户来备份我的数据库。

我使用以下命令定义了默认权限:

ALTER DEFAULT PRIVILEGES FOR USER foo GRANT SELECT ON TABLES TO backup;
ALTER DEFAULT PRIVILEGES FOR USER <nom_user_ks-xxx_dbuser> GRANT SELECT ON SEQUENCES TO backup;

这适用于现有模式中的新表和序列(如Postgresql文档中所述),但它不适用于新模式。

经过谷歌搜索后,我无法找到解决方案。

为新架构应用默认权限的最佳方法是什么?

由于

0 个答案:

没有答案