Skip to content...

Verwendung von MySQL-Datenbanken

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.

Anlegen von Datenbanken

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:

Datenbank-Name
Der Name der Datenbank darf maximal 16 Zeichen lang sein und nur Kleinbuchstaben, Ziffern oder den Unterstrich (_) enthalten. Außerdem müssen Sie zur Vermeidung von Namenskonflikten einen Präfix aus dem Auswahlfeld auswählen.
Speicherplatz
Geben Sie den maximalen Speicherplatz für diese Datenbank in Megabyte ein. Dieser Wert wird dann von Ihrem Gesamtspeicherplatz auf dem Webserver abgezogen und für diese Datenbank reserviert.

 Neue Datenbank erstellen

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.

Datenbank-Inhalte bearbeiten mit phpMyAdmin

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:

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.

Datenbank-Zugriff mit PHP

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

Beispiel

<?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());
 
?>

Externer Zugriff auf den MySQL-Server

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.

OpenSSH unter Unix/Mac OS X

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.

PuTTY unter Windows

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.

  • Geben Sie im Feld Host Name jenen Hostnamen ein, den Sie verwenden um Ihre Dateien zum Webserver zu übertragen (z.B. Ihren Domainnamen).
  • Klicken Sie dann im Baummenü links auf Connection - SSH- Tunnels und tragen Sie unter Add new forwarded port ins Feld Source port den Wert 3307 und ins Feld Destination den Text localhost:3306 ein.
  • Klicken Sie dann rechts daneben auf den Button Add
  • Öffnen Sie die Verbindung mit Hilfe des Buttons Open

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.

 
mysql.txt · Zuletzt geändert: 2009/01/03 13:55
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki