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

kata sandi mysql Menghubungkan ke MySQL dengan PHP

Tidak ada yang dapat melihat string koneksi Anda jika mereka melihat sumbernya, itu hanya dapat dilihat dengan melihat kode mentah Anda. Saya juga akan memilikinya di dalam file terpisah, dan menyertakan file di halaman Anda. Ini juga membantu jika Anda perlu mengubah sandi, karena Anda tidak perlu mengedit setiap halaman yang menggunakan koneksi - Anda hanya perlu mengedit satu file.

Atau, Anda dapat memiliki string koneksi dalam file sertakan dan meletakkannya di luar root dokumen. Ini menghentikan orang untuk mengakses file ini menggunakan browser atau jika mereka menyerang FTP Anda. Ini akan membantu keamanan kata sandi teks biasa Anda, tetapi masih dapat diakses jika seseorang mendapatkan/memiliki akses ke direktori lokal Anda. Untuk melakukan ini, Anda mungkin perlu mengkonfigurasi variabel konfigurasi PHP, open_basedir , yang memungkinkan skrip Anda untuk berbicara dengan file di luar root. Ini semua tergantung pada apakah Anda memiliki akses ke folder di belakang root tentu saja, dan jika Anda dapat mengubah variabel konfigurasi itu.

Selain itu, tidak banyak yang bisa dilakukan.

Sertakan Contoh File:

Buat file bernama conn.php dan simpan koneksi Anda di sana.

$dbConn = mysql_connect($host, $user, $pass);
mysql_select_db("dbName", $dbConn);

Pada halaman yang membutuhkan koneksi, sertakan file conn.php seperti ini:

<?php
include("conn.php");
if (!dbConn) {
    die('Sorry, our database did not load. Please try again later.');
    exit();
}
$result = mysql_query("...");
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. menghubungkan aplikasi android ke database mysql

  2. Apakah MySQL yang disertakan dengan MAMP tidak menyertakan file konfigurasi?

  3. Bagaimana cara mengulang array input dalam formulir?

  4. Permintaan SQL setidaknya satu dari sesuatu

  5. PHP MYSQL - Masukkan ke dalam tanpa menggunakan nama kolom tetapi dengan bidang peningkatan otomatis