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

PHP:mysql_connect tidak mengembalikan FALSE

Itu karena mysql_connect menggunakan beberapa default saat menghubungkan yang seharusnya root untuk nama pengguna dan string kosong untuk kata sandi jika saya mengingatnya dengan benar. Atau bisa juga nama pengguna yang menjalankan server web.

Ini bisa berarti bahwa server db Anda menerima koneksi root tanpa kata sandi (dari mesin server web), yang cukup berbahaya. Anda harus meninjau konfigurasi database dan daftar pengguna Anda.

Dari sudut pandang keamanan, kode Anda tidak terlalu aman, kredensial db dikirimkan dalam teks yang jelas, dan sebagai aturan praktis kredensial db tidak boleh dimasukkan oleh pengguna akhir (kecuali jika Anda sedang menulis alat seperti PhpMyAdmin).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite dan pesanan khusus oleh

  2. Bagaimana MySQL menentukan kapan harus menampilkan set karakter eksplisit &nilai pemeriksaan?

  3. RuntimeError:bekerja di luar konteks aplikasi

  4. DO dan DONT untuk Indeks

  5. Mysqli UPDATE SET WHERE kesalahan sintaksis