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

Jak zabezpieczyć plik konfiguracyjny bazy danych w projekcie?

Możesz spróbować umieścić poświadczenia bazy danych w osobnym pliku z odpowiednimi uprawnieniami UNIX, na przykład 644, a następnie dołączyć ten plik do skryptu.

configuration.php plik będzie wyglądał tak:

<?php
define (DB_USER, "mysql_user");
define (DB_PASSWORD, "mysql_password");
define (DB_DATABASE, "database_name");
define (DB_HOST, "localhost");
?>

Twój oryginalny skrypt będzie wyglądał mniej więcej tak:

require ("configuration.php");
public class DatabaseConnect
{
function __construct()
{
    mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die('Could not connect to MySQL server.');
    mysql_select_db(DB_DATABASE);
}

}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Obiekty zapytań Django zwracają None zamiast 0, mimo że baza danych ma zapisane 0 jako wartość pola

  2. SUBDATE() vs DATE_SUB() w MySQL:jaka jest różnica?

  3. mysql wolne zapytanie

  4. while($row =mysql_fetch_assoc($result)) - Jak foreach $row?

  5. Najlepsze narzędzie do synchronizacji baz danych MySQL