Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy można ukryć hasło w logach MySQL General/Slow Query Logs?

Niestety nie wiem, jak wyłączyć logowanie MySQL dla poszczególnych instrukcji. Z tego powodu dokumentacja MySQL radzi, aby logi były zabezpieczone:

Od 5.2.3. Ogólny dziennik zapytań

Niestety, to (od 5.6.3) wbudowane zabezpieczenie przed logowaniem haseł dotyczy tylko funkcji MySQL PASSWORD().

Widzę kilka możliwych rozwiązań Twojego problemu:

  1. Dla każdego zapytania:wyłącz dziennik, wykonaj zapytanie, włącz dziennik
  2. Zahaszuj hasło w swojej aplikacji (w twoim przypadku php sha)
  3. Zabezpiecz pliki dziennika, aby nikt nie mógł zobaczyć oświadczeń
  4. Zaloguj się do aplikacji, która sama usuwa hasła



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dodaj kolumnę za kolejną kolumną

  2. MySQL łączy tylko wybrane wiersze

  3. Załaduj tablicę JavaScript z danymi bazy danych MYSQL

  4. Plik wczytywania Mysql CSV

  5. Klucz obcy dla wielu tabel i kolumn?