问题标签 [audit-trail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
130 浏览

mysql - 查询将父表中的 n 列插入或更新到历史表的 2 列

我需要历史表的 PHP-MYSQL 查询(代码):我知道我必须做什么以及如何 - 但不知道如何为它编写 mysql 查询以及在 php 页面中列出的相同。以下是我的想法和想要实施的。

我有产品表:product_table

它们是 product_table 下的主要更多列,例如 add_date , update_date ..etc

现在,如果我插入或更新我的产品表(product_table),那么它的每条记录无论是新的(插入)还是更新记录,它都应该在我的历史表(history_table)中插入/更新为:

*以下是在 product_table 中插入新值时的情况, 并且在历史表下也是如此:*

现在,当在产品表下:记录 1 已更新,那么在历史表下也是如此,如下所示:

因此,当我看到我的 id 的产品页面:1历史记录时,它将如下所示:

因此,这就是我想要实现的,但没有得到在插入和更新时应该编写什么代码(mysql),因此 product_table 中的一些(我想要的)列应该在 history_table 的 2 列中插入/更新并重置为列明智如上定义。以及我如何在我的产品页面上显示历史。

0 投票
2 回答
963 浏览

c# - 通过检查隐藏字段是否为空来附加具有不同值的字符串的最简单方法

我正在用 C#、asp.net 构建审计跟踪。在.aspx 页面上,我有几个与常规字段相关联的隐藏字段(即txtFirstName -> firstNameTrackerHiddenField)。我进行了设置,以便当用户向字段输入/选择数据时,隐藏字段会获得一个为其设置的值。例子:

现在要构建我的审核日志,我只想检查每个隐藏字段,拉出不为空的字段,并附加一个字符串,具体取决于用户输入/更改的字段。我可以做一堆嵌套的 if 语句,但这真的很草率。对不起,如果我没有任何意义,我对编码世界还是有点陌生​​,我认为这种方法会非常简洁且易于实施。这是我到目前为止在 auditLog 方法中的内容:

而这样的例子不胜枚举。大约有 50 个字段需要循环,这就是为什么我想知道是否有更好的方法来解决这个问题......感谢您的任何意见,请不要对我粗暴...... :)

0 投票
1 回答
4439 浏览

oracle11g - 如何在 oracle 审计中检索返回码描述

我在 Oracle 的审计方面需要一些帮助。我们有一个包含许多表的数据库,我们希望能够审计对任何字段中的任何表所做的每一次更改。但是,我发现很难找到返回码的描述。例如,

ORA-00020: 超出最大进程数(数量)。

所以我的问题是哪个表或视图将这些消息保存在一起。

0 投票
1 回答
799 浏览

oracle - ORA-错误的表或视图是什么?

我在 Oracle 的审计方面需要一些帮助。我们有一个包含许多表的数据库,我们希望能够审计对任何字段中的任何表所做的每一次更改。但是,我发现很难找到错误代码的描述。例如,

所以我的问题是哪个表或视图将这些消息保存在一起。

0 投票
2 回答
263 浏览

php - 注入数据的教义改变ID

我有一些注入数据来启动 Doctrine。

我的会员(用户)表看起来像

数据注入如下:

运行$defaultMember = $repository->findOneBy(array("first_name" => "Default")) 产生一个成员对象,并且_em->contains($defaultMember)是真的。该对象甚至在调试器中显示 ID 为 1。然而,当我进行更改$defaultMember->setFirstName("Default2")并刷新回数据库时,它会尝试插入一个新的(重复的)成员,无论序列中的下一个 id 是什么。

0 投票
1 回答
849 浏览

mysql - Mysql - 选择到 XML

我正在使用触发器构建审计跟踪,并希望将插入/更新/删除的值转换为 XML 并将其存储到另一个表中。

我的触发器如下所示:

通常在 MSSQL 中我可以使用 FOR XML 函数,但在我不知道在 MySQL 中这样做。有什么解决方案吗?

0 投票
0 回答
299 浏览

grails - 安装了 Grails Audit-Trail 插件后无法引导数据

我正在开发 Grails 2.3.4 应用程序。我将Audit-Trail Plugin v2.0.3 添加到我们的项目中,因为我们需要跟踪所有创建和修改时间以及用户,以帮助调试可能出现的问题。我已经成功安装了插件,一切正常,除了我们不能在开发环境中引导数据。

这是在我们的 Config.groovy 中:

这是用户服务包 com.perceptivecloud.frg.datadefinition

代理服务在 resources.groovy 中定义:

我们的 Domain 类看起来像:

我们的 BootStrap.groovy 看起来像:

当我启动应用程序时,我得到一个堆栈跟踪,如下所示:

当我尝试像这样在引导程序中创建会话时:

我收到以下错误。

从这些消息告诉我的内容来看,不知何故,我需要能够将对象保存在请求或会话上下文中,但我不知道该怎么做。

至少,我要解决的问题是确保每次使用 Audit-Trail 插件启动开发环境时数据库中的数据一致。

0 投票
1 回答
115 浏览

yii - 在 yii 我如何在登录/登录中使用审计跟踪?

我现在正在开发一个 yii 应用程序。我已经使用审计跟踪来记录我的模型,包括添加、编辑、删除。但是我如何使用审计跟踪将登录/登录部分记录到我的数据库中?

0 投票
1 回答
152 浏览

php - php调用后从mysql发回的日志数据量

如果我有一个进行 MySQL 调用/查询的 PHP 脚本。有没有办法记录/审核从该调用返回的响应/数据的大小(以字节为单位)?

我知道我可以使用tcpdump,但这并不一定能确保我收集的流量统计信息是针对某个交易的(即:我可能大致同时有 5 笔交易,因此无法确定一笔交易与另一笔交易)。

0 投票
4 回答
19174 浏览

sql - 比较 SQL Server 2008 中删除和插入的表

我是 SQL Server 2008 的新手,我需要大家的建议。我想找出一个表的 SQL Server 2008inserteddeleted表中的更改值,因为我目前正在执行审计跟踪以保留旧值和新值。如何循环所有列以找出删除和插入表中哪个字段的值更改?我曾尝试使用 if else 语句进行比较

例如:

有没有办法使用游标循环删除和插入的表或任何替代方式?能给我举个例子吗?