sql >> Databasteknik >  >> RDS >> Mysql

Är det möjligt att dölja lösenordet i MySQL General/Slow Query Logs?

Tyvärr vet jag inget sätt att inaktivera MySQL-loggning för enskilda uttalanden. MySQL-dokumentationen rekommenderar att du håller loggarna säkrade av denna anledning:

Från 5.2.3. Den allmänna frågeloggen

Tyvärr gäller den (sedan 5.6.3) inbyggda anti-lösenordsloggningen endast för MySQL PASSWORD()-funktionen.

Jag ser några möjliga lösningar på ditt problem:

  1. För varje fråga:inaktivera loggen, kör frågan, aktivera loggen
  2. Hash lösenordet i själva applikationen (i ditt fall php sha)
  3. Säkra loggfilerna så att ingen kan se påståendena
  4. Logga till ett program som tar bort lösenorden själv



  1. Hur designar man kategorier och underkategorier i MySQL?

  2. skapa 3 beroende dropdown-lista med php ajax mysql

  3. syntax för en rad MERGE / upsert i SQL Server

  4. ta bort primärnyckelrad som är främmande nyckel för en annan tabell