Je nach Webhosting-Paket haben Sie eine bestimmte Anzahl von MySQL-Datenbanken zur Verfügung, die für Anwendungen mit Datenbankzugriff (Foren, Gästebücher, CMS,...) benutzt werden können. Bitte beachten Sie, dass der Zugriff auf MySQL-Datenbanken nur vom jeweiligen Webserver aus möglich ist.
Um eine neue MySQL-Datenbank anzulegen, loggen Sie sich in unserem Kundenbereich ein und klicken Sie im Menü auf Datenbanken. Sie sehen dann eine Übersicht Ihrer aktuell existierenden Datenbanken inklusive der Zugangsdaten und der belegten Datenmenge.
Klicken Sie unterhalb der Datenbank-Liste auf Neue Datenbank erstellen. Es erscheint ein Formular, in dem Sie folgende Daten eingeben müssen:
Der Benutzername und ein zufälliges Passwort werden automatisch vom System erzeugt!
Klicken Sie dann auf Speichern und die Datenbank wird innerhalb einiger Minuten auf dem Webserver angelegt.
Um Ihre Datenbankstruktur bearbeiten zu können oder händisch Daten einfügen zu können, steht Ihnen das Datenbank-Verwaltungs-Programm phpMyAdmin unter https://www.qwws.net/phpmyadmin zur Verfügung.
Zum Anmelden in phpMyAdmin müssen Sie eine gültige Benutzername/Passwort-Kombination einer MySQL-Datenbank verwenden. Diese Daten stimmen nicht mit Ihren Account-Daten überein!
Um die Anmeldung in phpMyAdmin zu vereinfachen, gibt es im Kundenbereich im Menü Datenbanken eine phpMyAdmin-Autologin-Funktion:
Wenn Sie auf ein Datenbanksymbol klicken, werden Sie automatisch in die Datenbank-Verwaltung der jeweiligen Datenbank eingeloggt. Damit müssen Sie sich statt mehreren Datenbankzugängen nur Ihre Account-Daten merken.
Die Scriptsprache PHP wird sehr häufig verwendet, um mit Hilfe einer Datenbank dynamische Informationssysteme zu erstellen. Hier sind die Einstellungen, die Sie verwenden müssen um mit einer MySQL-Datenbank zu verbinden:
Hostname | localhost |
---|---|
Username | siehe Spalte Benutzername in der Datenbank-Übersicht |
Password | siehe Spalte Passwort in der Datenbank-Übersicht |
Database | siehe Spalte Datenbankname in der Datenbank-Übersicht |
Unix-Socket | /var/run/mysqld/mysqld.sock |
TCP-Port | 3306 |
<?php $con = @mysql_connect ("localhost", "benutzername", "passwort") or die ("Keine Verbindung mit der Datenbank möglich: " . mysql_error()); $db = @mysql_select_db("datenbankname") or die ("Konnte Datenbank nicht finden: " . mysql_error()); ?>
Es gibt natürlich außer phpMyAdmin auch noch andere Programme mit denen man MySQL-Datenbanken bearbeiten kann. Wenn Sie ein solches Programm verwenden wollen, müssen Sie sich dazu mit dem MySQL-Server auf dem jeweiligen Webserver verbinden.
Aus Sicherheitsgründen ist der MySQL-Server jedoch nur von “localhost” erreichbar. Sie können sich also nicht direkt von außen (z.B. von Ihrem Computer) mit unserem MySQL-Server auf Port 3306 verbinden.
Abhilfe: Sie verwenden einen SSH-Tunnel von Ihrem Rechner zu unserem Webserver.
Wenn Sie OpenSSH unter Unix oder Mac OS X verwenden, können Sie mit folgendem Befehl einen solchen Tunnel aufbauen:
ssh -L3307:localhost:3306 username@domainname.at
Nach Eingabe des Passworts wird die Verbindung hergestellt. Lassen Sie diese geöffnet und arbeiten Sie in einem anderen Terminal weiter.
Verwenden Sie als domainname.at
einfach jenen Hostnamen, den Sie verwenden um Ihre Dateien zum Webserver zu übertragen.
Wenn Sie Windows verwenden, können Sie mit Hilfe des Programms PuTTY einen SSH-Tunnel aufbauen.
Laden Sie dazu PuTTY herunter und starten Sie das Programm.
3307
und ins Feld Destination den Text localhost:3306
ein. Sie müssen nun Ihren Benutzernamen und Ihr Passwort eingeben. Danach wird die Verbindung hergestellt und Sie können das Programm minimieren (nicht schließen!)
Jetzt können Sie mit Ihrem MySQL-Tool über das TCP-Protokoll und Port 3307 auf Ihrem eigenen Rechner zum MySQL-Server auf dem Webserver von qwws.net verbinden. Sie haben jetzt außerdem den Vorteil, dass Ihre Daten (die ja z.B. auch Passwörter enthalten können) zwischen Ihrem Computer und dem MySQL-Server verschlüsselt übertragen werden.