MySQL 登录/注销审核



我需要知道用户何时登录和注销mysql数据库。

我的第一次尝试是将参数设置为general_loglog_output= FILE。但是,这些选项会生成过多的日志,这对我来说是一个问题。事实上,我不需要知道执行了哪些查询;只需要知道谁、何时何地 (IP) 用户登录和注销。

我的第二次尝试是配置performance_schema参数。但这是不可能的,因为数据库是云 SQL,我使用的实例不支持此配置,我们无法在 google cloud 中增加实例的功能。

有没有另一种方法可以在mysql中获取所有用户登录/注销?还包括失败的登录尝试。

数据库版本是MySQL 5.7。

只是加强我的问题。我对了解应用程序的登录名不感兴趣。我担心MySQL中的登录。从任何客户端登录。

示例:来自Workbrand,MySql Client等。

查询 Mysql 登录日志的唯一方法是通过常规日志。

但是,您仍可以通过运行以下命令来获取失败的登录尝试:

gcloud 日志记录读取"拒绝用户访问" | grep -B 5 textPayload | grep -Ev 'project_id|region|type|sernity'

相关内容

  • 没有找到相关文章

最新更新