Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah mungkin untuk menyembunyikan kata sandi di MySQL General/Slow Query Logs?

Sayangnya, saya tidak tahu cara menonaktifkan pencatatan MySQL untuk pernyataan individual. Dokumentasi MySQL menyarankan untuk menjaga agar log tetap aman karena alasan ini:

Dari 5.2.3. Log Kueri Umum

Sayangnya, itu (sejak 5.6.3) anti-pencatatan kata sandi bawaan hanya berlaku untuk fungsi MySQL PASSWORD().

Saya melihat beberapa kemungkinan solusi untuk masalah Anda:

  1. Untuk setiap kueri:nonaktifkan log, jalankan kueri, aktifkan log
  2. Hash kata sandi di aplikasi Anda sendiri (dalam kasus Anda, php sha)
  3. Amankan file log sehingga tidak ada yang bisa melihat pernyataan
  4. Masuk ke aplikasi yang menghapus kata sandi itu sendiri



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengubah skrip mssql ke mysql

  2. Cara mengeksekusi 2 atau lebih kueri SQL di PHP tanpa bergabung dengan tabel

  3. Nilai default tingkat Django DB untuk kolom

  4. MySQL-db lib untuk Python 3.x?

  5. Hubungan Satu ke Satu di MySQL