Mysql
 sql >> Database >  >> RDS >> Mysql

password mysql Connessione a MySQL con PHP

Nessuno può vedere la tua stringa di connessione se guarda alla fonte, può essere vista solo guardando il tuo codice grezzo. Lo avrei anche all'interno di un file separato e includerlo nella tua pagina. Questo aiuta anche se devi cambiare la password, poiché non dovrai modificare tutte le pagine che utilizzano una connessione:dovrai solo modificare un file.

In alternativa, puoi avere una stringa di connessione in un file di inclusione e posizionarla al di fuori della radice del documento. Ciò impedisce alle persone di accedere a questo file utilizzando un browser o se attaccano il tuo FTP. Questo aiuterà sicurezza delle tue password in chiaro, ma è comunque accessibile se qualcuno ottiene/ha accesso alle tue directory locali. Per fare ciò, potrebbe essere necessario configurare una variabile di configurazione PHP, open_basedir , che consente al tuo script di comunicare con un file al di fuori di root. Tutto dipende dal fatto che tu abbia accesso a una cartella dietro root ovviamente, e se puoi cambiare quella variabile di configurazione.

A parte questo, non c'è molto da fare.

Includi esempio di file:

Crea un file chiamato conn.php e salva lì la tua connessione.

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

Nella pagina che richiede la connessione, includi il file conn.php in questo modo:

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