sql - 如何设计一个不可变的仅附加数据库?
问题描述
对于一个项目,我需要实现一个不可变且只允许新条目的数据库。在任何情况下都应该不可能编辑或删除条目。
我正在考虑一个只允许管理员编辑和删除的数据库(所以只有我)。但是,我不确定这是否 100% 安全,或者是否有可能非法获得管理员权限并伪造数据。因此,最好的解决方案是拥有一个不提供编辑或删除功能的数据库。
建议赞赏!谢谢
解决方案
自 9.5 起,PostgreSQL 支持Row Security Policies,它允许您根据用户和/或表中的某些字段值定义选择、插入、删除和更新策略。您可能会在那里找到您搜索的内容。
推荐阅读
- ios - Swift4,选择单元格时的背景颜色
- microsoft-cognitive - Microsoft 自定义视觉 - 删除迭代不会删除与其关联的图像
- authentication - Akka-grpc:如何验证请求?
- vba - 合并 2 个私有子 VBA 代码
- zk - ZK - 在 Java 中设置组合选中项
- algorithm - 渐近增长:理解 f(n) + little o(f(n)) = theta (f(n)) 的具体证明?
- php - 在内核事件中访问当前用户 [Symfony 4]
- jmeter - 如何使用长轮询机制处理 SignalR 应用程序以使用 Jmeter 进行负载测试
- laravel - 路由 [password.request] 未定义。但是Auth在路由[laravel]
- c# - 我可以使用 Tag 属性来存储它的名称吗?