sql >> Database >  >> RDS >> Mysql

Is het mogelijk om het wachtwoord te verbergen in MySQL General/Slow Query Logs?

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:

  1. Voor elke zoekopdracht:schakel het logboek uit, voer de zoekopdracht uit, schakel het logboek in
  2. Hash het wachtwoord in uw applicatie zelf (in uw geval php sha)
  3. Beveilig de logbestanden zodat niemand de verklaringen kan zien
  4. Log in op een applicatie die de wachtwoorden zelf verwijdert



  1. Bulksgewijs gegevensbestanden invoegen in SQL Server

  2. Laravel 5.4 Raw Join-query

  3. Postgresql csv-import waarbij rijen worden overgeslagen

  4. Is het mogelijk om meerdere waarden uit een subquery te halen?