Wenn sich der Hostname ändert, ist auch eine Aktualisierung der Datenbankkonfiguration einer Webseite erforderlich. Für die Änderungen an der Datenbankkonfiguration sind folgende Informationen nötig:
Normalerweise speichern Content-Management-Systeme die Datenbankkonfiguration in einer zentralen Konfigurationsdatei. Daher muss man im ersten Schritt den Namen dieser Datei herausfinden. Anschließend kann man die Konfigurationsdatei auf den Computer herunterladen, aktualisieren und wieder hochladen.
Die Änderung ist sofort aktiv und die Webseite kann nun testweise im Browser aufgerufen werden.
Gut zu wissen: Die beschriebe Methode funktioniert bei MySQL-Datenbanken, MSSQL-Datenbanken und MariaDB-Datenbanken.
Bitte unbedingt beachten:
Unsachgemäße Änderungen an der Konfigurationsdatei können die Funktionalität der Website beeinträchtigen. Daher sollte man immer zuerst ein Backup der Konfigurationsdatei erstellen!
So erstellt man ein Backup der Konfigurationsdatei:
Zeilen suchen, die die veralteten Informationen enthalten, und durch die neuen ersetzen.
Windows-Benutzer können dies z.B. mit dem Editor-Programm von Microsoft tun.
Bitte beachten: Die vorhandene (alte) Dateiversion muss dabei überschrieben werden.
Wo man die jeweilige Konfigurationsdatei findet, steht im Artikel weiter unten: "Konfigurationsdateien bekannter Content Management Systeme: WordPress, Joomla!, PrestaShop, Moodle, Drupal, TYPO3"
Man lädt die Konfigurationsdatei wp-config.php aus dem Stammverzeichnis der WordPress-Installation herunter und sucht nach der Zeile, die mit define('DB_HOST') beginnt:
define('DB_HOST', '[db123456789.alterHostname]');
An dieser Stelle ersetzt man den alten Hostnamen durch den neuen:
define('DB_HOST', db123456789.neuerHostname);
Änderungen speichern und die Datei wieder auf den Webspace hochladen. Das war´s!
Die Änderung ist sofort aktiv und die Webseite kann nun testweise aufgerufen werden.
Wie die Konfigurationsdatei der am häufigsten verwendeten Content Management Systeme heißen und wo man diese auf dem Webspace findet, wird in der folgenden Zusammenstellung erklärt.
WordPress
Die Konfigurationsdatei von WordPress heißt wp-config.php und befindet sich im Stammverzeichnis der WordPress-Installation.
Beispiel-Pfad: clickandbuilds/WordPress/wp-config.php
/** The name of the database for WordPress */
define('DB_NAME', 'db123456789');
/** database username */
define('DB_USER', 'dbo123456789');
/** database password */
define('DB_PASSWORD', 'Supergeheimes_Passwort');
/** hostname */
define('DB_HOST', 'db123456789.hostname');
/** WordPress Database Table prefix.
$table_prefix = 'abcd';
Joomla!
Die Konfigurationsdatei von Joomla! heißt configuration.php und befindet sich im Stammverzeichnis der Joomla!-Installation.
Beispiel-Pfad: clickandbuilds/Joomla/MyCMS1/configuration.php
public $host = 'db123456789.hostname';
public $user = 'dbo123456789';
public $password = 'Supergeheimes_Passwort';
public $db = 'db123456789';
public $dbprefix = 'abcd_';
PrestaShop (Version 1.7 und höher)
Seit PrestaShop 1.7 heißt die Konfigurationsdatei parameters.php und befindet sich im Unterverzeichnis app/config der PrestaShop-Installation.
Beispiel-Pfad: /clickandbuilds/PrestaShop/MyeCommerce/app/config/parameters.php
'database_host' => 'db123456789.hostname',
'database_port' => '',
'database_name' => 'db123456789',
'database_user' => 'dbo123456789',
'database_password' => 'Supergeheimes_Passwort',
'database_prefix' => 'abcd_',
PrestaShop (1.5 - 1.6)
Bei den älteren PrestaShop-Versionen 1.5 und 1.6 heißt die Konfigurationsdatei settings.inc.php und befindet sich im Unterverzeichnis /config des PrestaShop-Ordners.
Beispiel-Pfad: /clickandbuilds/PrestaShop/MyeCommerce/config/settings.inc.php
define('_DB_SERVER_', 'db123456789.hostname');
define('_DB_NAME_', 'db123456789');
define('_DB_USER_', 'dbo123456789');
define('_DB_PASSWD_', 'Supergeheimes_Passwort');
define('_DB_PREFIX_', 'abcd_');
Moodle
Die Konfigurationsdatei von Moodle heißt config.php und befindet sich im Stammverzeichnis Ihrer Moodle-Installation.
Beispiel-Pfad: /clickandbuilds/Moodle/MeinMoodle/config.php
$CFG->dbhost = 'db987654321.hostname';
$CFG->dbname = 'db987654321'; // database name, eg moodle
$CFG->dbuser = 'dbo987654321'; // your database username
$CFG->dbpass = '1234567890'; // your database password
$CFG->prefix = 'abcd_'; // prefix to use for all table names
Drupal
Pfad und Name der Konfigurationsdatei: /sites/default/settings.php
'database' => 'db123456789',
'username' => 'dbo123456789',
'password' => 'Supergeheimes_Passwort',
'prefix' => 'abcd_',
'host' => 'db123456789.hostname',
TYPO3
Die Konfigurationsdatei von Typo3 heißt LocalConfiguration.php und befindet sich im Unterverzeichnis /typo3conf Ihres Typo3-Ordners.
'dbname' => 'db123456789',
'host' => 'db123456789.hostname',
'password' => 'Supergeheimes_Passwort',
'user' => 'dbo123456789',