MySQL

So Verbinden Sie Sich Remote mit Ihrer Datenbank von Einem Anderen Server

Verbinden Sie sich remote mit Ihrer Nobregas MySQL-Datenbank von PHP, Node.js, Python, Laravel, WordPress und MySQL CLI mit vollständigen Codebeispielen.

3 Min. Lesezeit 22 Aufrufe Aktualisiert Mar 17, 2026

Sobald Sie eine IP-Adresse auf dem Nobregas MySQL Panel auf die Whitelist gesetzt haben, können Sie sich remote von jeder Anwendung, jedem Server oder Entwicklungstool mit Ihrer Datenbank verbinden. Dieser Leitfaden behandelt die benötigten Verbindungsdetails und wie Sie sich aus gängigen Umgebungen verbinden.

Voraussetzungen

Stellen Sie vor der Remote-Verbindung sicher:

  1. Eine Datenbank existiert — Erstellt auf der Databases-Seite.
  2. Ein Datenbankbenutzer existiert — Mit einer Berechtigung, die die Zieldatenbank einschließt.
  3. Die Remote-IP ist auf der Whitelist — Hinzugefügt auf der Databases-Seite im Abschnitt Remote MySQL — Allowed IPs.

Ihre Verbindungsdetails Finden

  1. Gehen Sie zu Databases in der oberen Navigationsleiste.
  2. Finden Sie Ihre Datenbank und sehen Sie die Verbindungsdetails:
    • Hostname — Die Serveradresse (z.B. node1.mysql.nobregas.org).
    • Port — Der MySQL-Port (typischerweise 3306).
    • Datenbankname — Ihr Datenbankname (z.B. u24a5d4_mysite).
  3. Sie benötigen außerdem den Benutzernamen und das Passwort eines Datenbankbenutzers mit Berechtigungszugriff auf diese Datenbank.

Verwenden Sie die Kopier-Buttons neben jedem Feld, um Werte korrekt zu kopieren.

Verbindung aus Gängigen Umgebungen

PHP (PDO)

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

$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', 'ihr_passwort', '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: 'ihr_passwort',
  database: 'u24a5d4_mysite'
});

Python (PyMySQL)

import pymysql
connection = pymysql.connect(
    host='node1.mysql.nobregas.org',
    port=3306,
    user='u24a5d4_admin',
    password='ihr_passwort',
    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=ihr_passwort

WordPress (wp-config.php)

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

Fehlerbehebung bei Verbindungsproblemen

Problem Lösung
Verbindung abgelehnt Überprüfen Sie, ob die IP auf Remote Access gewhitelistet ist
Zugriff verweigert Prüfen Sie Benutzername, Passwort und Datenbankberechtigung
Unbekannter Host Überprüfen Sie den Hostname von der Databases-Seite
Timeout Prüfen Sie, ob Ihre Firewall ausgehende Verbindungen auf Port 3306 erlaubt

Sicherheitsempfehlungen

  • Niemals Zugangsdaten hardcoden in Quellcode, der in eine Versionskontrolle committed wird. Verwenden Sie Umgebungsvariablen oder Konfigurationsdateien, die von Git ausgeschlossen sind.
  • SSL/TLS verwenden, wenn verfügbar, für verschlüsselte Verbindungen.
  • Benutzerberechtigungen einschränken auf nur das, was die Remote-Anwendung benötigt.
  • Die gewhitelistete IP entfernen, wenn der Remote-Zugriff nicht mehr benötigt wird.

War dieser Artikel hilfreich?