Dieses Tutorial zeigt, wie man die Mysql-Datenbank mit einem Passwort sichert.
Denken Sie daran: Damit Server2Go mit einer passwortgeschützten Datenbank funktioniert, benötigen Sie die Version 1.4.4 oder neuer von Server2Go und den Server2GoConfigurator aus den VIP-Downloads (https://server2go-web.de/download/).

1.) Bereiten Sie Ihre Umgebung vor

Nur um sicher zu gehen: Machen Sie zuerst ein Backup von Ihrem dbdir-Verzeichnis!
Danach ändern Sie den LocalMirror Parameter in der pms_config.ini auf 0 Start Server2Go.

2.) Bereiten Sie Ihre Datenbank vor

Sie können das Passwort der mysql-Datenbank über die Benutzerverwaltung von phpmyadmin oder direkt über das mysql-Kommandozeilenprogramm festlegen. Der erste Weg wird empfohlen, da Sie das gesamte SQL-Material bearbeiten müssen.

Setzt das Passwort des Root-Benutzers auf jedes Passwort, das ihr haben wollt. Beachten Sie, dass Sie nach dem Setzen des Root-Passworts auf einen Wert keine Möglichkeit mehr haben, auf die Datenbank zuzugreifen, bis Sie die Einstellungen von server2go geändert haben.

3.) Vorbereiten von Server2Go

Bitte stoppen Sie Ihre laufende Server2Go-Instanz, indem Sie das Browserfenster schließen und/oder über das Tray-Symbol.

Öffnen Sie die Datei Server2GoConfigurator.exe und wählen Sie den Pfad Server2Go.exe Ihrer Server2Go-Installation. Nach dem Laden sehen Sie den aktuell verwendeten Benutzernamen und das Passwort. Sie können dies auf den gleichen Wert ändern, den Sie für die Sicherung Ihrer mysql-Datenbank verwendet haben.

Beim Speichern Ihrer Änderungen werden diese Werte direkt in die Datei server2go.exe (verschlüsselt) geschrieben. Wenn Sie also einen Virenscanner aktiviert haben, kann es vorkommen, dass Sie eine Meldung über einen Virus erhalten, ignorieren Sie diese einfach.

4.) PHP vorbereiten

Von nun an müssen Sie ein Passwort verwenden, um eine Verbindung mit den mysql-Funktionen von PHP herzustellen. Natürlich ist es nicht sinnvoll, ein Datenbankpasswort für mysql festzulegen, wenn dieses Passwort in jedem PHP-Skript sichtbar ist. Daher wird die Verschlüsselung Ihrer Skripte dringend empfohlen. Bitte werfen Sie einen Blick in die PHP-Verschlüsselungs-FAQ (How to encrypt your PHP scripts), um zu sehen, wie es geht.

5.) Bereinigung

Wenn alles wie erwartet funktioniert, können Sie Ihre dbdir Sicherung löschen und den LocalMirror Parameter in der pms_config.ini auf den Wert vor Schritt 1 zurücksetzen.
Du bist fertig.