Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ist es möglich, das Passwort in MySQL General/Slow Query Logs zu verbergen?

Leider kenne ich keine Möglichkeit, die MySQL-Protokollierung für einzelne Anweisungen zu deaktivieren. Die MySQL-Dokumentation empfiehlt aus diesem Grund, die Protokolle sicher aufzubewahren:

Aus 5.2.3. Das allgemeine Abfrageprotokoll

Leider gilt das (seit 5.6.3) eingebaute Anti-Password-Logging nur für die MySQL-Funktion PASSWORD().

Ich sehe ein paar mögliche Lösungen für Ihr Problem:

  1. Für jede Abfrage:Protokoll deaktivieren, Abfrage ausführen, Protokoll aktivieren
  2. Hashen Sie das Passwort in Ihrer Anwendung selbst (in Ihrem Fall php sha)
  3. Sichern Sie die Protokolldateien, damit niemand die Aussagen sehen kann
  4. Melden Sie sich bei einer Anwendung an, die die Passwörter selbst entfernt