pingcap/tidb

how to record the client's ip and the db'username

Open

#23 923 ouverte le 8 avr. 2021

Voir sur GitHub
 (1 commentaire) (1 réaction) (0 assignés)Go (6 186 forks)batch import
help wantedtype/feature-request

Métriques du dépôt

Stars
 (40 090 stars)
Métriques de merge PR
 (Merge moyen 14j 4h) (346 PRs mergées en 30 j)

Description

how to record the client's ip and the db'username

Describe the feature you'd like: In tidb,it is hard to get the userstat,We can only fetch the ProcessList periodically。When we migrate tidb , we have to know where the user is coming from and which DB is going to access.

Teachability, Documentation, Adoption, Migration Strategy: like the feature in mariadb : https://mariadb.com/kb/en/user-statistics/

Maybe the table and record as below:

mysql [test]> select * from userstats;
+----------+--------------+-----------------+-------------+---------------------+
| username | client       | instance        | schema_name | last_accesstime     |
+----------+--------------+-----------------+-------------+---------------------+
| appuser2 | 172.168.12.6 | 10.19.12.6:4000 | schema_1    | 2021-04-08 19:32:00 |
| appuser1 | 179.168.9.10 | 11.19.12.9:4000 | schema_1    | 2021-04-08 19:31:00 |
+----------+--------------+-----------------+-------------+---------------------+
2 rows in set (0.00 sec)

mysql [test]> 

Guide contributeur