├── 864fb0821530a729bad18f5177407e4.png ├── README.md └── c9e681e8023bd4e275d9bdd0a62e619.png /864fb0821530a729bad18f5177407e4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdr2021/MysqlLogQuery/f8a8d53895c78595d73061a803608426383bfb58/864fb0821530a729bad18f5177407e4.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MysqlLogQuery 2 | 代码审计工具,用于监听mysql日志,支持mysql8.0以上和以下的版本。 3 | 对你有帮助的话,可以给一颗小星星吗? 4 | 5 | # 支持的版本 6 | 目前8.0以上和以下版本,经过测试是可以正常使用的。 7 | 8 | ## Mysql 5.7.26版本 9 | ![v5.7.26](https://github.com/jdr2021/MysqlLogQuery/blob/master/864fb0821530a729bad18f5177407e4.png) 10 | 11 | ## Mysql 8.0.12版本 12 | ![v8.0.12](https://github.com/jdr2021/MysqlLogQuery/blob/master/c9e681e8023bd4e275d9bdd0a62e619.png) 13 | 14 | # 已实现的功能 15 | 16 | 1. Mysql 8.0版本以上和8.0版本以下的日志都可监听。 17 | 2. 可删除指定行的日志数据,也可全部清除。 18 | 3. 可编辑任意SQL列的行内容,但不可修改。 19 | 20 | 21 | # 使用方式 22 | 23 | 1. 运行jar包,双击或者java -jar *.jar 24 | 2. 在确保本地mysql数据库运行的情况下,点击连接,即可连接上mysql数据库。 25 | 3. 当执行sql语句后,点击更新,即可看见预期被执行的SQL。 26 | 4. 通过鼠标选择行数据后,点击清除,即可删除指定行的日志数据。 27 | 28 | # 待解决的问题 29 | 30 | 脏数据过多,没有想到比较好的过滤方式,因此这里是用清除按钮,以人工方式过滤数据。 31 | 32 | # 可能会存在的问题 33 | 34 | 日志监听的数据,可能没有自己预期执行的SQL。 35 | 可在MainController.java文件的第102行修改limit的值,使用调试的方式,找到日志相关信息。 36 | -------------------------------------------------------------------------------- /c9e681e8023bd4e275d9bdd0a62e619.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdr2021/MysqlLogQuery/f8a8d53895c78595d73061a803608426383bfb58/c9e681e8023bd4e275d9bdd0a62e619.png --------------------------------------------------------------------------------