使用DBeaver连接MariaDB时审计插件不记录数据库名问题如何解决
问题解决方案
两个异常表现均可通过调整DBeaver本地配置解决,具体操作如下:
1. 去除SQL前自动添加的应用名注释
DBeaver默认会在发送给服务端的SQL前追加应用标识注释,关闭方法:
- 右键对应MariaDB连接,选择「编辑连接」
- 切换到「驱动属性」标签页
- 找到参数
includeApplicationName,将值修改为false - 保存配置后重启连接即可生效
2. 补全审计日志中的数据库名字段
日志缺失库名是因为DBeaver连接时未指定默认数据库,配置方法:
- 打开「编辑连接」面板,在「主要」标签页找到「默认数据库」输入框
- 填入你需要默认使用的数据库名称(例如示例中的
test_env_db) - 若需要操作多个数据库,建议编写SQL时使用全限定名格式
库名.表名,也可确保审计日志正常记录操作的数据库名
配置完成后重新执行测试SQL,审计日志即可恢复为预期格式。
内容的提问来源于stack exchange,提问作者aalma
相关产品推荐
相关产品推荐

