Zum Hauptinhalt springen

Datenbank extern freigeben

Für Sync-Funktionen muss VPC deine Datenbank erreichen können. VPC benötigt dafür nur Leserechte auf die relevanten Tabellen.

Wichtig

Gib die Datenbank nicht unnötig weit frei. Erstelle zusätzlich einen eigenen Sync-Nutzer mit eingeschränkten Rechten: Sync-Nutzer anlegen.

Linux-Server

  1. Verbinde dich per SSH mit dem Server, auf dem die Datenbank läuft.
  2. Öffne die passende MySQL- oder MariaDB-Konfiguration.

Bei MySQL Community Server:

nano /etc/mysql/mysql.conf.d/mysql.cnf

Bei MariaDB:

nano /etc/mysql/mariadb.conf.d/50-server.cnf
  1. Suche diese Zeile:
bind-address = 127.0.0.1
  1. Ändere sie zu:
bind-address = 0.0.0.0
  1. Speichere mit STRG+X, danach Y und Enter.
  2. Fahre deinen Game-Server herunter.
  3. Starte den Datenbankserver neu:
service mysql restart
  1. Starte deinen Game-Server wieder.

Windows-Server

  1. Öffne über die Suche Windows Defender Firewall mit erweiterter Sicherheit.
  2. Klicke auf Eingehende Regeln.
  3. Klicke auf Neue Regel....
  4. Wähle Port.
  5. Wähle TCP.
  6. Trage bei Bestimmte lokale Ports den Port 3306 ein.
  7. Wähle Verbindung zulassen.
  8. Lasse die Haken bei Domäne, Privat und Öffentlich gesetzt.
  9. Vergib einen Namen, zum Beispiel MySQL.
  10. Klicke auf Fertigstellen.

Nächster Schritt

Lege danach den Datenbanknutzer für VPC an: Sync-Nutzer anlegen.

Wenn der Verbindungstest fehlschlägt, öffne Sync-Fehler beheben.