postgresql - 授予对将来要创建的特定表的权限
问题描述
我试图自动设置 postgres 权限,但遇到了(我认为?)缺少的功能。只是想检查一下我是否遗漏了一些东西,或者目前这确实是不可能的。
假设我想授予对某些表的写访问权限,我有两个(互补)选项:
- 用于
GRANT
授予对已存在的特定表的权限。 - 用于
ALTER DEFAULT PRIVILEGES
授予对所有未来表的权限。
我没有看到一种授予对将来可能创建的特定命名表的权限的方法。
我遇到的设置是 - 我想使用 IaC 工具设置数据库、用户、权限等,并且稍后由应用程序本身中的迁移脚本创建表。因此,我被迫使用上面的选项 2 并授予比实际需要更广泛的权限。
我想要做的甚至可能吗?我什至愿意探索 hacky 解决方案,例如直接修改某些系统定义表的查询等。
解决方案
推荐阅读
- gitlab - Gitlab 管道中的 Datadog 日志记录
- oracle - 通过 oracle 制作 PL/SQL 块时,是否可以创建一个表,然后在同一个块中修改该表?
- java - R.java 和资源有什么区别?
- vim - vi是否支持“确认退出”
- ios - 如何将此转换后的 UIImage 上传到 Firebase 存储?
- python - 从 Cognito 获取 ClientID 的最佳方法
- reactjs - 尝试扩展丰富的降价编辑器
- reactjs - 将 TS6133(已声明但从未读取)显示为警告而不是错误
- azure - 运行状况探测表明端点(Azure 容器实例)已降级
- r - 如何修改我的数据库以在 R 中进行逻辑回归?