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