首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有打开MySQL审计日志的权限

没有打开MySQL审计日志的权限
EN

Stack Overflow用户
提问于 2021-03-22 03:21:53
回答 1查看 137关注 0票数 1

我希望记录在数据库上操作的每一个操作,因此我遵循了这里配置my.ini的指令,并启用了MySQL Server 5.7的审计日志记录

审计日志功能正常,但它将被更改为未知的所有权后,随机时间。它显示“您没有打开此文件的权限。请查看该文件的所有者或管理员以获得权限。”如下所示。(我使用的是这台电脑的管理帐户)

此外,它还在文件属性中显示“您没有查看或编辑对象权限设置的权限”,如下所示。

在这个问题发生之前,我曾试图

  1. 将我的PC的UAC设置更改为最低选项。UAC设置
  2. 将文件属性>安全性>高级的所有者和权限条目更新到我的管理帐户文件属性

但没有运气。

但是,当我重新启动MySQL服务时,它恢复了文件权限,但是所有的日志记录都被删除了。

下面是my.ini配置:

代码语言:javascript
复制
# 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服务以网络服务的身份登录的?

是否有任何配置可以设置为修复本地管理帐户的输出审计日志文件的权限?

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2021-04-15 08:26:49

当我将server_audit_file_path保持为默认值时,一切都会正常工作。

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

https://stackoverflow.com/questions/66739911

复制
相关文章

相似问题

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