<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&family=IBM+Plex+Sans:wght@400;500;600&family=Instrument+Sans:wght@600;700&family=Noto+Sans+Georgian:wght@400..700&display=swap"> Zum Inhalt springen
Binwi logo

Ihre Datenbank nutzen

In den Beispielen ist svm123 Ihr Benutzername und SERVER_IP Ihre Serveradresse — beides steht auf dem Tab „Zugriff“ Ihrer SVM in der Konsole.

Zu jeder SVM gehört ein MariaDB-Datenbankkonto. Zugangsdaten und Passwort stehen auf dem Tab „Datenbank“ Ihrer SVM in der Konsole (bei einer älteren SVM dort zuerst „Datenbank erstellen“ klicken):

host
localhost
die Datenbank läuft auf demselben Server; Apps verbinden sich lokal (127.0.0.1:3306 für TCP)
user
svm123
derselbe Name wie Ihr SSH-Benutzer, mit eigenem Passwort
db
svm123_db
für Sie angelegt

Weitere Datenbanken legen Sie selbst an, solange ihr Name mit Ihrem Benutzernamen und einem Unterstrich beginnt:

# in your SSH session no password is needed
mysql
CREATE DATABASE svm123_shop;          # must start with svm123_

# import and export
mysql svm123_db < dump.sql
mysqldump svm123_db > ~/backup.sql

Verbinden Sie Ihre Apps mit dem Passwort vom Tab „Datenbank“. Legen Sie es in einer Umgebungsvariablen oder einer Konfigurationsdatei außerhalb von ~/www/public ab:

// PHP (PDO) — "localhost" uses the local socket
$db = new PDO('mysql:host=localhost;dbname=svm123_db;charset=utf8mb4', 'svm123', getenv('DB_PASSWORD'));

// Node.js (mysql2)
const db = await mysql.createConnection({
  socketPath: '/run/mysqld/mysqld.sock',   // or host: '127.0.0.1', port: 3306
  user: 'svm123', password: process.env.DB_PASSWORD, database: 'svm123_db'
});

Um im Browser mit den Daten zu arbeiten, öffnen Sie phpMyAdmin über den Link auf dem Tab „Datenbank“ und melden sich mit demselben Benutzernamen und Passwort an.

  • Für Datenbanken gilt ein eigenes Kontingent in Höhe des Speicherplatzes Ihres Tarifs. Darüber werden sie schreibgeschützt (Lesen und Löschen funktionieren weiter); Schreiben ist wenige Minuten nach dem Freigeben von Platz oder einem Upgrade wieder möglich.
  • Das Zurücksetzen des Passworts auf dem Tab „Datenbank“ gilt sofort — passen Sie gleich danach die Konfiguration Ihrer Apps an.
  • Die Datenbank nimmt nur Verbindungen vom Server selbst an. Für einen Desktop-Client öffnen Sie einen SSH-Tunnel: ssh -L 3306:127.0.0.1:3306 svm123@SERVER_IP und verbinden sich dann mit 127.0.0.1:3306.