sql >> Database >  >> RDS >> Mysql

mysql-wachtwoorden Verbinding maken met MySQL met PHP

Niemand kan je verbindingsreeks zien als ze naar de bron kijken, het kan alleen worden gezien door naar je onbewerkte code te kijken. Ik zou het ook in een apart bestand hebben en het bestand op je pagina opnemen. Dit helpt ook als u het wachtwoord moet wijzigen, omdat u niet elke pagina hoeft te bewerken die een verbinding gebruikt - u hoeft maar één bestand te bewerken.

Als alternatief kunt u een verbindingsreeks in een include-bestand plaatsen en deze buiten de documenthoofdmap plaatsen. Dit voorkomt dat mensen bij dit bestand komen via een browser of als ze uw FTP aanvallen. Dit zal helpen beveiliging van uw wachtwoorden in platte tekst, maar is nog steeds toegankelijk als iemand toegang krijgt/heeft tot uw lokale mappen. Om dit te doen, moet u mogelijk een PHP-configuratievariabele configureren, open_basedir , waarmee uw script kan praten met een bestand buiten root. Dit hangt natuurlijk allemaal af van of je toegang hebt tot een map achter root, en als u die configuratievariabele kunt wijzigen.

Anders dan dat, is er niet veel dat kan worden gedaan.

Bestandsvoorbeeld opnemen:

Maak een bestand met de naam conn.php en sla je verbinding daar op.

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

Op de pagina die de verbinding nodig heeft, voeg je het conn.php-bestand als volgt toe:

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


  1. Converteer een Juliaanse dag naar een datum in PostgreSQL

  2. Hoe krijg ik BLOB van bestand in PL/SQL?

  3. Oracle-triggerfout ORA-04091

  4. Verloren verbinding met mysql bij gebruik van mysqldump, zelfs met max_allowed_packet parameter