OP never mentioned SQLite. Most SQL products support proper ACLs.
The permissions exploits on SQLite and dBASE are identical, sad to say.
You're a good guy. I respect you.
That's the problem here: Systems built on sharing the database over a networked filesystem, where one user can not just modify all the data, but can also execute code on all users machines.