Hébergements Starter, Perso, Pro ou performance - Impossible de me connecter à ma base de données (hébergement mutualisé perso)
... / Impossible de me connecte...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Impossible de me connecter à ma base de données (hébergement mutualisé perso)

Von
PG
Erstellungsdatum 2025-02-26 16:37:29 in Hébergements Starter, Perso, Pro ou performance

Bonjour,

 

Lorsque j'essaie de me connecter à ma base de données su mon hébergement mutualisé (offre perso), j'ai le message suivant :

Erreur de base de données: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

avec le script suivant :

<?php
define('DB_HOST', getenv('DB_HOST') ?: 'pierregafsite.mysql.db');
define('DB_USER', getenv('DB_USER') ?: 'pierregafsite');
define('DB_PASS', getenv('DB_PASS') ?: 'xxxxxx');
define('DB_NAME', getenv('DB_NAME') ?: 'pierregafsite');

try {
    // Add wait for database connection
    $retries = 5;
    while ($retries > 0) {
        try {
            $pdo = new PDO(
                "mysql:host=" . DB_HOST . ";dbname=" . DB_NAME,
                DB_USER,
                DB_PASS,
                array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)
            );
            break;
        } catch (PDOException $e) {
            $retries--;
            if ($retries <= 0) {
                throw $e;
            }
            sleep(5);
        }
    }
} catch(PDOException $e) {
    die("Connection failed: " . $e->getMessage());
}
?> 

 

Une idée de la source du problème ?

 

Merci


3 Antworten ( Latest reply on 2025-02-27 11:47:34 Von
Gaston
)

Bonjour @PG

Pouvez-vous essayer avec mon script : OVH - Test de Base de Données via un script en langage PDO

Bonjour Gaston,

 

Merci pour ta réponse.

J'ai exactement la même erreur avec ton script.

 

Bonjour monsieur l'administrateur de ce foutu forum. J'ai déjà répondu hier ou avant-hier à ce sujet soulevé par la même personne. Je ne trouve aucune trace de ma réponse.

C'est vraiment le bazar. J'ai posté une réponse il y a une heure et elle s'est envolée. Beurk ! 👹

Bonjour @PG

Où se trouve exactement le script que vous utilisez ?