Mysql
 sql >> Base de données >  >> RDS >> Mysql

Est-il possible de masquer le mot de passe dans MySQL General/Slow Query Logs ?

Malheureusement, je ne connais aucun moyen de désactiver la journalisation MySQL pour les déclarations individuelles. La documentation MySQL conseille de garder les journaux sécurisés pour cette raison :

De 5.2.3. Le journal général des requêtes

Malheureusement, cette journalisation anti-mot de passe intégrée (depuis 5.6.3) ne concerne que la fonction MySQL PASSWORD().

Je vois quelques solutions possibles à votre problème :

  1. Pour chaque requête :désactiver le journal, exécuter la requête, activer le journal
  2. Hachez le mot de passe dans votre application elle-même (dans votre cas, php sha)
  3. Sécurisez les fichiers journaux afin que personne ne puisse voir les relevés
  4. Connectez-vous à une application qui supprime elle-même les mots de passe