Est-ce que MySQL journalisation de support de log binaire UID?
-
26-10-2019 - |
Question
Je voudrais savoir s'il est possible en utilisant MySQL log binaire pour enregistrer de Uid (les noms d'utilisateur) des utilisateurs qui font des modifications à la DB.
Il est nécessaire aux fins de vérification.
Est-ce possible?
La solution
Ce n'est pas ce que le journal binaire est pour -. Le journal binaire conserve un enregistrement de toutes les modifications apportées à une base de données, généralement aux fins de la réplication et de la récupération
Une autre solution possible pourrait être le journal de requête générale , je crois que comprend le nom d'utilisateur d'une certaine façon.
Ceci est tout en supposant que vous parlez des noms d'utilisateur de connexion réelle, pas une quelconque « utilisateur » dans votre application.
Voici un exemple que je viens tiré d'un de mes journaux:
111130 13:46:50 130 Connect myusername@localhost on
130 Init DB mydatabase
130 Query SELECT somefields FROM sometable
130 Query SELECT somefields FROM sometable
130 Quit
Comme vous pouvez le voir, vous obtenez le nom d'utilisateur de connexion, puis quelque chose avec cet ID de connexion (dans ce cas 130) est par cet utilisateur sur cette connexion.
Autres conseils
binaire grumes utilisées principalement à des fins de réplication et ils ne permettent pas de stocker les informations de côté, sauf les modifications de données.
Si vous voulez stocker les journaux visibles (car les journaux binaires a été conçu de cette façon qu'il peut être utilisé que MySQL), vous aurez besoin d'avoir table supplémentaire pour stocker:. Les données de la table primaire + utilisateur + temps
En outre vous pouvez jeter un oeil sur journal des requêtes