所以,我一直在开发一个网络应用程序并且遇到了这个问题......
我需要审核对数据库表所做的每一项更改,但由于我只有一个数据库用户,但我的用户表中有很多用户,我不知道如何将确切的用户保存到审计表中谁进行了更改(因为我正在使用mysql触发器,并且触发器保存了哪个数据库用户登录)。
如果我没有达到这一点,我将无法知道哪位员工更改了某些数据,我只知道这是由员工制作的。
解决这个问题的最佳方法是什么?
每个用户拥有一个数据库用户是一个好习惯吗?
答案 0 :(得分:0)
每个用户拥有一个数据库用户是一个好习惯吗?
没有
在审计表中有一个用户表和标记项,其中包含用户ID(来自users表)。