sql >> Database teknologi >  >> RDS >> Mysql

Er det muligt at skjule adgangskoden i MySQL General/Slow Query Logs?

Desværre kender jeg ikke til nogen måde at deaktivere MySQL-logning for individuelle udsagn. MySQL-dokumentationen råder til at holde loggene sikret af denne grund:

Fra 5.2.3. Den generelle forespørgselslog

Desværre gælder den (siden 5.6.3) indbyggede anti-password-logning kun for MySQL PASSWORD()-funktionen.

Jeg ser et par mulige løsninger på dit problem:

  1. For hver forespørgsel:deaktiver loggen, udfør forespørgslen, aktiver loggen
  2. Hash adgangskoden i selve din applikation (i dit tilfælde php sha)
  3. Beskyt logfilerne, så ingen kan se erklæringerne
  4. Log til et program, der selv fjerner adgangskoden



  1. Top 3 tips, du skal vide for at skrive hurtigere SQL-visninger

  2. rækkefølge ved indsættelse af flere rækker i MySQL

  3. Bestil efter alias i mysql indeholdt i if-forespørgsel

  4. Hvordan bruger man Persistent Connection of PDO?