如何查看tidb 用户的创建时间?

tidb 5.0.3
想查看用户的创建时间,user表里面没有这个字段。
是否有其他命令,谢谢~

没有这样的字段,可以变通下。

alter table mysql.user add create_time timestamp default current_timestamp;

create user wendy@'%' identified  by 'pingcap';

mysql> select user,host,create_time from mysql.user where user='wendy';
+-------+------+---------------------+
| user  | host | create_time         |
+-------+------+---------------------+
| wendy | %    | 2022-01-10 10:03:45 |
+-------+------+---------------------+
1 row in set (0.00 sec)

3 个赞

binlog如果保留时间足够长也许能有。
另外创建用户时,可以按楼上的方式添加 timestamp字段,否则就没有办法跟踪。

1 个赞

这不会影响系统吗

建议还是在user表上增加这个字段会更好点。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。