Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以,我一直在开发一个网络应用程序并遇到了这个问题......
我需要审核对数据库表所做的每一项更改,但由于我只有一个数据库用户,但我的用户表中有很多用户,我不知道如何将执行该操作的确切用户保存到审核表中更改(因为我使用 mysql 触发器执行此操作,并且触发器保存了登录的数据库用户)。
如果我不了解细节,例如,我将无法知道哪个员工更改了某些数据,我只会知道它是由员工制作的。
解决这个问题的最佳方法是什么?
每个用户拥有一个数据库用户是一种好习惯吗?
不
有一个用户表,并在审计表中使用用户 ID(来自用户表)标记项目。