Helaas ken ik geen manier om MySQL-logboekregistratie voor individuele verklaringen uit te schakelen. De MySQL-documentatie adviseert om de logs om deze reden te beveiligen:
Van 5.2.3. Het algemene querylogboek
Helaas geldt die (sinds 5.6.3) ingebouwde anti-wachtwoord-logging alleen voor de MySQL PASSWORD()-functie.
Ik zie een paar mogelijke oplossingen voor uw probleem:
- Voor elke zoekopdracht:schakel het logboek uit, voer de zoekopdracht uit, schakel het logboek in
- Hash het wachtwoord in uw applicatie zelf (in uw geval php sha)
- Beveilig de logbestanden zodat niemand de verklaringen kan zien
- Log in op een applicatie die de wachtwoorden zelf verwijdert