审计相关:tidb哪个表或者监控页面记录了user最后登陆时间

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

如题,都有哪里记录了user最后登陆时间,以及最后改密时间。

SELECT
user_id,
MAX(login_time) AS last_login_time
FROM
user_logins
GROUP BY
user_id;这是MySQL的查询方式,可以参考一下。

哪个版本的mysql,表结构什么样?

user_logins,具体版本与底层MYSQL版本有关

select password_last_changed from mysql.user

tidb 7.5 最后改密时间还能像上面这样查一下,最后登录时间没有找到。

没有找到相关的表

可以看看日志页面,这个有可能可以过滤到

最后登录时间没有

这个我们也没找到

Tidb暂时没有这个功能吧,应该可以曲线救国。启用审计插件,通过审计日志来分析。或者TiDB Proxy 这样中间件,应该会记录用户的连接和断开连接时间

请问mysql哪个版本有user_logins这个表

image
mysql.user 有记录最后修改时间,但是最后登录时间没有记录

什么鬼,这不是密码变更时间吗?和用户登不登陆没啥关系

社区版 不能直接查到, 可以启用日志后,查询吧。 企业版应该可以。