Maison > base de données > tutoriel mysql > Comment afficher et sécuriser les fichiers journaux MySQL ?

Comment afficher et sécuriser les fichiers journaux MySQL ?

Barbara Streisand
Libérer: 2024-12-13 19:54:13
original
593 Les gens l'ont consulté

How Do I View and Secure MySQL Log Files?

Comment afficher les fichiers journaux dans MySQL

Le serveur MySQL conserve des fichiers journaux pour enregistrer les activités du serveur, y compris l'exécution des requêtes. Voici comment afficher ces journaux :

Comprendre les journaux MySQL

MySQL gère trois fichiers journaux principaux :

  • Journal des erreurs : Capture les erreurs du serveur, y compris le démarrage et l'arrêt événements.
  • Journal des requêtes générales : Enregistre toutes les requêtes exécutées sur le serveur.
  • Journal des requêtes lentes : Enregistre les requêtes qui dépassent un seuil de temps spécifié .

Activation du journal Fichiers

Par défaut, les fichiers journaux sont désactivés dans MySQL. Pour les activer, modifiez le fichier de configuration /etc/mysql/my.cnf et ajoutez les lignes suivantes :

Pour le journal des erreurs :

[mysqld_safe]
log_error=/var/log/mysql/mysql_error.log

[mysqld]
log_error=/var/log/mysql/mysql_error.log
Copier après la connexion

Pour le journal des requêtes générales :

general_log_file        = /var/log/mysql/mysql.log
general_log             = 1
Copier après la connexion

Pour les requêtes lentes Journal :

log_slow_queries       = /var/log/mysql/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexes
Copier après la connexion

Affichage des fichiers journaux

Une fois les fichiers journaux activés, ils seront situés dans le répertoire /var/log/mysql. Vous pouvez les visualiser à l'aide d'un éditeur de texte tel que :

vi /var/log/mysql/mysql.log
Copier après la connexion

Considérations de sécurité

Les fichiers journaux peuvent contenir des informations sensibles telles que des noms d'utilisateur et des mots de passe. Pour sécuriser ces journaux, considérez les éléments suivants :

  • Restreindre l'accès au répertoire des fichiers journaux à l'aide des autorisations de fichiers.
  • Utiliser des techniques de cryptage ou d'anonymisation pour protéger les données sensibles.
  • Faites régulièrement pivoter les fichiers journaux pour éviter une accumulation excessive de data.

Remarque

  • Les fichiers journaux vides indiquent qu'il n'y a eu aucune activité du serveur ou que la journalisation est désactivée.
  • Journaux sont générés dans le même répertoire que celui spécifié dans le fichier de configuration.
  • Vous pouvez également activer les journaux de manière dynamique à l'aide des commandes du client MySQL (par exemple, SET GLOBAL general_log = 'ON' dans une session MySQL).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal