2

所以,我一直在开发一个网络应用程序并遇到了这个问题......

我需要审核对数据库表所做的每一项更改,但由于我只有一个数据库用户,但我的用户表中有很多用户,我不知道如何将执行该操作的确切用户保存到审核表中更改(因为我使用 mysql 触发器执行此操作,并且触发器保存了登录的数据库用户)。

如果我不了解细节,例如,我将无法知道哪个员工更改了某些数据,我只会知道它是由员工制作的。

解决这个问题的最佳方法是什么?

每个用户拥有一个数据库用户是一种好习惯吗?

4

1 回答 1

0

每个用户拥有一个数据库用户是一种好习惯吗?

有一个用户表,并在审计表中使用用户 ID(来自用户表)标记项目。

于 2013-03-07T17:06:05.640 回答