gpt4 book ai didi

MySQL历史忽略

转载 作者:行者123 更新时间:2023-12-05 07:44:35 25 4
gpt4 key购买 nike

所以我最近从 5.1 更新到 mysql 5.7,现在我注意到在这个版本上向上/向下箭头不会循环遍历整个历史记录。根据 mysql 文档,不再记录某些与密码相关的命令,但在我的例子中似乎不止于此。我的大部分查询根本没有记录,它们只是简单的查询,例如:

select table1.email, table1.password, table2.id, table2.ip from table1 join table2 on table1.property1 = table2.property2 order by table2.id; 

我最终发现这是因为我的一个表中有一个名为“password”的列,而 mysql 根本不会记录这个查询,因为它包含单词 password。我已经浏览了很多谷歌搜索、错误报告、mysql 文档,但没有任何关于禁用此历史忽略行为的信息,或者至少从中删除一些规则,只有关于如何添加更多规则的说明.

是否有任何已知的解决方案,或者我是否必须重命名我的列并更改我的存储过程?

最佳答案

这不是错误,这是一个特性。

mysql ignores for logging purposes statements that match any pattern in the “ignore” list. By default, the pattern list is "*IDENTIFIED*:*PASSWORD*", to ignore statements that refer to passwords.

https://dev.mysql.com/doc/refman/5.7/en/mysql-logging.html

您可以向列表中添加模式,但不能删除它们。

https://bugs.mysql.com/bug.php?id=71987

关于MySQL历史忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42747626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com