MySQL

Comment Se Connecter à Votre Base de Données à Distance depuis un Autre Serveur

Connectez-vous à votre base de données MySQL Nobregas à distance depuis PHP, Node.js, Python, Laravel, WordPress et MySQL CLI avec des exemples de code complets.

3 min de lecture 18 vues Mis à jour Mar 17, 2026

Une fois que vous avez ajouté une adresse IP à la liste blanche sur le Panel MySQL Nobregas, vous pouvez vous connecter à votre base de données à distance depuis n'importe quelle application, serveur ou outil de développement. Ce guide couvre les détails de connexion nécessaires et comment se connecter depuis les environnements les plus courants.

Prérequis

Avant de vous connecter à distance, assurez-vous que :

  1. Une base de données existe — Créée sur la page Databases.
  2. Un utilisateur de base de données existe — Avec un grant incluant la base de données cible.
  3. L'IP distante est dans la liste blanche — Ajoutée sur la page Databases dans la section Remote MySQL — Allowed IPs.

Trouver Vos Détails de Connexion

  1. Allez dans Databases dans la barre de navigation supérieure.
  2. Trouvez votre base de données et consultez ses détails de connexion :
    • Hostname — L'adresse du serveur (par exemple, node1.mysql.nobregas.org).
    • Port — Le port MySQL (typiquement 3306).
    • Nom de la base de données — Le nom de votre base de données (par exemple, u24a5d4_mysite).
  3. Vous avez aussi besoin du nom d'utilisateur et du mot de passe d'un utilisateur de base de données ayant un grant d'accès à cette base.

Utilisez les boutons de copie à côté de chaque champ pour copier les valeurs avec précision.

Se Connecter depuis les Environnements Courants

PHP (PDO)

$host = 'node1.mysql.nobregas.org';
$port = 3306;
$db   = 'u24a5d4_mysite';
$user = 'u24a5d4_admin';
$pass = 'your_password';

$pdo = new PDO("mysql:host=$host;port=$port;dbname=$db;charset=utf8mb4", $user, $pass);

PHP (mysqli)

$conn = new mysqli('node1.mysql.nobregas.org', 'u24a5d4_admin', 'your_password', 'u24a5d4_mysite', 3306);

Node.js (mysql2)

const mysql = require('mysql2');
const connection = mysql.createConnection({
  host: 'node1.mysql.nobregas.org',
  port: 3306,
  user: 'u24a5d4_admin',
  password: 'your_password',
  database: 'u24a5d4_mysite'
});

Python (PyMySQL)

import pymysql
connection = pymysql.connect(
    host='node1.mysql.nobregas.org',
    port=3306,
    user='u24a5d4_admin',
    password='your_password',
    database='u24a5d4_mysite'
)

MySQL CLI

mysql -h node1.mysql.nobregas.org -P 3306 -u u24a5d4_admin -p u24a5d4_mysite

Laravel (.env)

DB_CONNECTION=mysql
DB_HOST=node1.mysql.nobregas.org
DB_PORT=3306
DB_DATABASE=u24a5d4_mysite
DB_USERNAME=u24a5d4_admin
DB_PASSWORD=your_password

WordPress (wp-config.php)

define('DB_NAME', 'u24a5d4_mysite');
define('DB_USER', 'u24a5d4_admin');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'node1.mysql.nobregas.org:3306');

Résolution de Problèmes de Connexion

Problème Solution
Connexion refusée Vérifiez que l'IP est dans la liste blanche sur Remote Access
Accès refusé Vérifiez le nom d'utilisateur, le mot de passe et le grant de base de données
Hôte inconnu Vérifiez le hostname depuis la page Databases
Timeout Vérifiez que votre pare-feu autorise les connexions sortantes sur le port 3306

Recommandations de Sécurité

  • Ne codez jamais les identifiants en dur dans le code source commité en contrôle de version. Utilisez des variables d'environnement ou des fichiers de configuration exclus de Git.
  • Utilisez SSL/TLS quand disponible pour des connexions chiffrées.
  • Restreignez les privilèges de l'utilisateur au strict nécessaire pour l'application distante.
  • Supprimez l'IP de la liste blanche quand l'accès distant n'est plus nécessaire.

Cet article vous a-t-il été utile ?