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

Comment accéder et sécuriser les fichiers journaux MySQL ?

Mary-Kate Olsen
Libérer: 2024-12-05 09:26:10
original
990 Les gens l'ont consulté

How Do I Access and Secure MySQL Log Files?

Comment accéder aux fichiers journaux MySQL

MySQL conserve des fichiers journaux pour enregistrer les activités du serveur et fournir des informations sur les opérations de la base de données. Cet article aborde la question de savoir comment localiser et accéder à ces fichiers journaux, en répondant aux préoccupations concernant la sécurité et la confidentialité.

Activation des fichiers journaux

Par défaut, les fichiers journaux sont désactivés dans MySQL. Pour les activer, suivez ces étapes :

  1. Assurez-vous que le paramètre log_error est défini dans les sections [mysqld_safe] et [mysqld] de votre fichier de configuration (/etc/mysql/my.cnf).
  2. Pour activer la journalisation générale des requêtes, définissez general_log_file et general_log dans le fichier [mysqld] section.
  3. Pour activer le journal des requêtes lentes, définissez log_slow_queries, long_query_time et log-queries-not-using-indexes dans la section [mysqld].
  4. Redémarrez MySQL à l'aide du service de commande mysql redémarrez ou en utilisant la commande SET GLOBAL dans le client MySQL.

Sécurité Considérations

Les fichiers journaux peuvent contenir des informations sensibles, telles que des noms d'utilisateur et des mots de passe. Pour protéger ces informations, il est recommandé de :

  • Stocker les fichiers journaux dans un emplacement sécurisé avec les autorisations de fichiers appropriées.
  • Crypter les fichiers journaux à l'aide des options general_log_encryption ou general_log_rotate.
  • Examinez et élaguez régulièrement les fichiers journaux pour éviter qu'ils ne deviennent excessifs dans size.

Accès aux journaux d'erreurs

Le journal des erreurs enregistre les messages liés aux erreurs du serveur. Il se trouve généralement dans /var/log/mysql/mysql_error.log (ou sur le chemin spécifié dans log_error).

Accès aux journaux de requêtes générales

La requête générale log fournit un enregistrement de toutes les instructions SQL exécutées sur le serveur. Il se trouve généralement dans /var/log/mysql/mysql.log (ou sur le chemin spécifié dans general_log_file).

Accès aux journaux de requêtes lentes

La requête lente Le journal enregistre les requêtes qui dépassent un seuil de temps prédéfini. Il se trouve généralement dans /var/log/mysql/mysql-slow.log (ou sur le chemin spécifié dans log_slow_queries).

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