Dit artikel legt uit hoe je een verbinding maakt met MySQL vanuit PHP en MySQLi. Met PHP 7.1 en hoger kun je over een SSL-beveiligde verbinding jouw MySQL-database benaderen. Hier een eenvoudig voorbeeld.

PHP MySQLi verbinding met MySQL over SSL

Met PHP MySQLi kun je mysqli_options() en mysqli_real_connect() gebruiken om de verbinding naar MySQL met SSL te beveiligen.

Met mysqli_options() moet je MYSQLI_OPT_SSL_VERIFY_SERVER_CERT meegeven als optie, en true als waarde. In mysqli_real_connect() geef je dan ook nog eens MYSQLI_CLIENT_SSL mee:

<?php
define( 'DB_NAME', 'MySQL_databasenaam' );
define( 'DB_USER', 'MySQL_gebruikersnaam' );
define( 'DB_PASSWORD', 'MySQL_wachtwoord' );
define( 'DB_HOST', 'MySQL_servernaam' );

$db = mysqli_init();
mysqli_options( $db, MYSQLI_OPT_SSL_VERIFY_SERVER_CERT, true );
$link = mysqli_real_connect( $db, DB_HOST, DB_USER, DB_PASSWORD, DB_NAME, 3306, NULL, MYSQLI_CLIENT_SSL );

Je kunt deze informatie en het voorbeeld gebruiken om met MySQL te verbinden over een beveiligde SSL-verbinding.

PHP & MySQL boekentips

Wil je beginnen met PHP en MySQL? Of juist er méér mee leren doen? Maak een goede start met één van deze (ebook) boeken!

Laat een reactie achter

Reacties

Nog geen reacties. Waarom begin je de discussie niet?

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *