Wählen Sie Ihre Sprache

MySQL-Zugriff und Verbindung

Für den Zugriff auf eine MySQL-Datenbank benötigen Sie die Verbindungsdaten der Datenbank und einen zugewiesenen Datenbankbenutzer. Die Verbindung kann durch eine Website innerhalb des Webhostings oder, sofern freigegeben und unterstützt, von einem externen System hergestellt werden.

 

Benötigte Verbindungsdaten

Für eine Verbindung werden normalerweise folgende Angaben benötigt:

  • Datenbankname
  • Datenbankbenutzer
  • Datenbankpasswort
  • Datenbankserver beziehungsweise Host
  • Port, sofern dieser in den Verbindungsdaten angegeben ist

Verwenden Sie die Angaben, die im Web & Mail Control Panel unter «Datenbanken → Aktionen → Verbindungsdaten» angezeigt werden.

Der Datenbankbenutzer ist ein eigenes Zugangskonto. Er ist nicht mit Ihrem MY-Benutzer oder einem FTP-Benutzer identisch. Der MY-Benutzer dient zur Anmeldung im Kundenportal. Mit einem FTP-Benutzer greifen Sie auf Dateien und Verzeichnisse des Webhostings zu. Der Datenbankbenutzer ermöglicht einer Website oder einem Verwaltungswerkzeug den Zugriff auf die Datenbank.

 

Lokaler Zugriff

Eine lokale Verbindung wird verwendet, wenn eine Anwendung innerhalb der vorgesehenen Hostingumgebung auf die Datenbank zugreift. Dies ist beispielsweise der Fall, wenn eine Website und ihre MySQL-Datenbank zum selben Green-Webhosting gehören.

Für eine Website auf demselben Hosting genügt normalerweise der lokale Zugriff. Green empfiehlt aus Sicherheitsgründen, externe Verbindungen nur freizugeben, wenn diese tatsächlich benötigt werden.

Verwenden Sie als Host und Port ausschliesslich die Angaben aus den Verbindungsdaten im Web & Mail Control Panel. Die benötigten Werte können von der verwendeten Datenbankversion oder Hostingumgebung abhängen.

 

Externer Zugriff

Bei einem externen Zugriff wird die Verbindung von einem System ausserhalb der Hostingumgebung hergestellt. Dies kann beispielsweise ein lokales Verwaltungsprogramm oder eine Anwendung auf einem anderen Server sein.

Damit ein externer Zugriff möglich ist, muss dieser in der Zugriffssteuerung des Datenbankbenutzers freigegeben sein. Zusätzlich muss die verwendete Hostingumgebung externe Verbindungen unterstützen.

Verwenden Sie auch für eine externe Verbindung die unter «Datenbanken → Aktionen → Verbindungsdaten» angezeigten Angaben. Übernehmen Sie den dort angegebenen Host und gegebenenfalls den Port vollständig.

Hinweis: Ob externe MySQL-Verbindungen in Ihrer Hostingumgebung unterstützt werden und welche Voraussetzungen dafür gelten, kann vom verwendeten Hosting beziehungsweise von der Plattform abhängen. Falls Sie den externen Zugriff nicht aktivieren können oder trotz korrekter Verbindungsdaten keine Verbindung möglich ist, wenden Sie sich an den Support.

 

Verbindung einer Website mit der Datenbank

Eine Website greift über ihre Konfigurationsdatei auf die MySQL-Datenbank zu. Darin sind der Datenbankname, der Datenbankbenutzer, das Datenbankpasswort sowie der Host und gegebenenfalls der Port hinterlegt.

Bei WordPress befinden sich diese Angaben üblicherweise in der Datei wp-config.php. Die Konfigurationsdatei liegt im Webspeicher und kann beispielsweise über FTP bearbeitet werden.

FTP selbst stellt keine Verbindung zur Datenbank her. Mit FTP greifen Sie nur auf Dateien und Verzeichnisse des Webhostings zu. Die Datenbankverbindung wird durch die Anwendung anhand der Angaben in ihrer Konfigurationsdatei hergestellt.

Wenn Sie das Passwort des Datenbankbenutzers ändern, tragen Sie das neue Passwort auch in der Konfiguration der verbundenen Anwendung ein. Andernfalls kann die Website keine Verbindung mehr zur Datenbank herstellen.

 

Verbindung prüfen

Falls keine Verbindung zur MySQL-Datenbank hergestellt werden kann, prüfen Sie folgende Angaben:

  1. Prüfen Sie, ob der Datenbankname mit den Angaben im Web & Mail Control Panel übereinstimmt.
  2. Prüfen Sie, ob der richtige Datenbankbenutzer verwendet wird und dieser der gewünschten Datenbank zugewiesen ist.
  3. Prüfen Sie das Datenbankpasswort. Falls Sie es geändert haben, passen Sie es auch in der Anwendung an.
  4. Prüfen Sie den Datenbankserver beziehungsweise Host.
  5. Prüfen Sie den Port, sofern in den Verbindungsdaten ein Port angegeben ist.
  6. Prüfen Sie, ob die Verbindung lokal oder extern hergestellt wird und ob die entsprechende Zugriffsart freigegeben ist.
  7. Prüfen Sie, ob der Datenbankbenutzer über die erforderlichen Berechtigungen verfügt.
  8. Prüfen Sie, ob die Anwendung und der verwendete Datenbanktreiber mit der Datenbankversion kompatibel sind.
  9. Prüfen Sie bei WordPress, ob die Angaben in der richtigen Datei wp-config.php hinterlegt sind.

Hinweis: Falls die Angaben vollständig und korrekt sind und weiterhin keine Verbindung möglich ist, wenden Sie sich an den Support. Eine technische Prüfung kann erforderlich sein, wenn die Datenbank oder der Benutzer im Web & Mail Control Panel nicht korrekt erstellt wurde, Verbindungsdaten fehlen oder eine lokale Verbindung trotz korrekter Angaben nicht funktioniert.

 

MySQL-Datenbank erstellen

Informationen zur Erstellung einer MySQL-Datenbank und eines Datenbankbenutzers finden Sie im folgenden Artikel:

https://www.green.ch/de/wie-richte-ich-eine-neue-mysql-datenbank-ein

 

Weitere Informationen zu Datenbanken

Allgemeine Informationen zum Zweck und zur Verwendung einer Datenbank finden Sie im folgenden Artikel:

https://www.green.ch/de/was-ist-eine-datenbank

 

MySQL-Version wechseln

Eine bestehende MySQL-5.7-Datenbank kann im Green Web & Mail Control Panel nicht direkt auf MySQL 8.0 umgestellt werden. Für den Wechsel müssen eine neue Datenbank und ein passender Datenbankbenutzer erstellt werden. Anschliessend werden die Daten übertragen und die Verbindungsdaten in der Anwendung angepasst.

Weitere Informationen finden Sie im folgenden Artikel:

https://www.green.ch/de/mysql-version-57-auf-80-umstellen

 

Rückfragen / unklare Stellen

  • Es ist nicht abschliessend bestätigt, ob externe MySQL-Verbindungen in allen aktuellen Webhostingpaketen unterstützt werden.
  • Die genauen Voraussetzungen für den externen MySQL-Zugriff sind nicht dokumentiert.
  • Die in internen Unterlagen genannten Hosts und Ports sind möglicherweise von der Datenbankversion, Hostingplattform oder dem verwendeten Cluster abhängig. Im Artikel sollten deshalb nur die im Web & Mail Control Panel angezeigten Verbindungsdaten verbindlich genannt werden.