首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL历史忽略

问MySQL历史忽略
EN

Stack Overflow用户
提问于 2017-03-12 12:51:44
回答 1查看 65关注 0票数 3

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

代码语言:javascript
复制
select table1.email, table1.password, table2.id, table2.ip from table1 join table2 on table1.property1 = table2.property2 order by table2.id; 

我最终发现这是因为我的一个表中有一个名为“password”的列,mysql根本不会记录这个查询,因为它包含了密码这个词。我已经浏览了大量的googling、bug报告和mysql文档,但是没有一条关于禁用这种历史记录忽略行为的信息,或者至少从其中删除了一些规则,只有关于如何添加更多规则的说明。

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

EN

回答 1

Stack Overflow用户

发布于 2022-01-24 14:36:24

这不是一个bug,这是一个特性。

mysql会忽略与“忽略”列表中的任何模式匹配的语句。默认情况下,模式列表为"*IDENTIFIED*:*PASSWORD*",以忽略引用密码的语句。

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

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42747626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档