我希望记录在数据库上操作的每一个操作,因此我遵循了这里配置my.ini的指令,并启用了MySQL Server 5.7的审计日志记录
审计日志功能正常,但它将被更改为未知的所有权后,随机时间。它显示“您没有打开此文件的权限。请查看该文件的所有者或管理员以获得权限。”如下所示。(我使用的是这台电脑的管理帐户)

此外,它还在文件属性中显示“您没有查看或编辑对象权限设置的权限”,如下所示。
在这个问题发生之前,我曾试图
但没有运气。
但是,当我重新启动MySQL服务时,它恢复了文件权限,但是所有的日志记录都被删除了。
下面是my.ini配置:
# Audit Logging settings
server_audit_logging="ON"
server_audit_incl_users=admin,root
server_audit_events="QUERY,TABLE"
server_audit_file_path="D:\BDC\logs"
server_audit_file_rotate_now=ON
server_audit_query_log_limit =5120
server_audit_file_rotate_size=1000000000
server_audit_file_rotations=5也许这个问题是由MySQL服务以网络服务的身份登录的?
是否有任何配置可以设置为修复本地管理帐户的输出审计日志文件的权限?
请帮帮忙。
发布于 2021-04-15 08:26:49
当我将server_audit_file_path保持为默认值时,一切都会正常工作。
https://stackoverflow.com/questions/66739911
复制相似问题