在我的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文档中所述),但它不适用于新模式。
经过谷歌搜索后,我无法找到解决方案。
为新架构应用默认权限的最佳方法是什么?
由于