我们正在设计一个包含大量交易数据的银行级应用程序。其中一个要求是所有事务数据只能在不更新的情况下进行读写。我们可以从应用程序级别控制更新,但要求是即使有人拥有数据库或根级别访问权限,他们也无法更新当前记录。
您知道任何可以提供此类功能的数据库或系统吗?基本上,一旦创建了记录,就无法在任何情况下删除或更新记录。
答案 0 :(得分:1)
大多数数据库提供基于用户的权限,我会采用mysql privilages示例,您只需要为您的应用创建两个用户,并为INSERT授予写入用户权限。可以为读取用户授予SELECT权限。不要为UPDATE OR DELETE语句授予任何权限。