Datenbank-Zugangsdaten

Dieser Artikel soll die Orte für gängige CMS dokumentieren, sodass bei verloren gegangenen Datenbank-Zugangsdaten diese schneller erneuert, ggf. wiederhergestellt werden können.


Inhalt


Zugangsdaten speichern

Speicherort für die Datenbank-Zugangsdaten je nach CMS:

Alle Pfade sind, soweit nicht anders angegeben, relativ zum Basis-Ordner angegeben

Jedes Content Management System (CMS) speichert die Datenbank-Zugangsdaten an anderen Orten.

Folgende Konvention gilt im Artikel:

  • “DBUSER”: Benutzername zur Datenbank.
  • “DBPASS”: dazugehöriges Passwort.
  • “DBNAME”: tatsächlicher Datenbank-Name.
  • “DBHOST”: Servername, über den die Datenbank erreichbar ist.

Die tatsächlichen Konfigurationsdateien sind weitaus länger. Sie finden hier nur die relevanten Auszüge!

Drupal

Drupal 7

  • sites/default/settings.php:
$databases = array (
'default' => array (
  'default' => array (
    'database' => 'DBNAME',
    'username' => 'DBUSER',
    'password' => 'DBPASS',
    'host' => 'DBHOST',
  ),
),
);

Joomla

  • configuration.php:
class JConfig {
      public $host = 'DBHOST';
      public $user = 'DBUSER';
      public $password = 'DBPASS';
      public $db = 'DBNAME';
}

Die Konfigurationsdatei sieht bei Joomla 1.0 bis 3.x mehr oder weniger identisch aus. Die Variablennamen ($user, …) sind identisch, lediglich das “drumherum” weicht etwas ab!

Magento

  • app/etc/local.xml:
<config>
<global>
<resources>
  <default_setup>
      <connection>
          <host><![CDATA[DBHOST]]></host>
          <username><![CDATA[DBUSER]]></username>
          <password><![CDATA[DBPASS]]></password>
          <dbname><![CDATA[DBNAME]]></dbname>
      </connection>
  </default_setup>
</resources>
</global>
</config>

OXID eShop

  • config.inc.php:
$this->dbName = 'DBNAME'; // database name
$this->dbUser = 'DBUSER'; // database user name
$this->dbPwd = 'DBPASS'; // database user password
$this->dbType = 'mysql';

Piwik

  • config/config.ini.php:
[database]
host = "DBHOST"
username = "DBUSER"
password = "DBPASS"
dbname = "DBNAME"

PrestaShop

  • config/settings.inc.php:
define('_DB_SERVER_', 'DBHOST');
define('_DB_NAME_', 'DBNAME');
define('_DB_USER_', 'DBUSER');
define('_DB_PASSWD_', 'DBPASS');

ab Version 1.7:

  • app/config/parameters.php:
  'database_host' => 'localhost',
  'database_port' => '',
  'database_name' => 'DBNAME',
  'database_user' => 'DBUSER',
  'database_password' => 'DBPASS',

Typo3

bis einschließlich 4.x:

  • typo3conf/localconf.php:
$typo_db_username = 'DBUSER';
$typo_db_password = 'DBPASS';
$typo_db_host = 'DBHOST';
$typo_db = 'DBNAME';

ab 6.x:

  • typo3conf/LocalConfiguration.php:
    'DB' => array(
        'database' => 'DBNAME',
        'extTablesDefinitionScript' => 'extTables.php',
        'host' => 'DBHOST',
        'password' => 'DBPASS',
        'port' => 3306,
        'username' => 'DBUSER',
    ),
    

WordPress

  • wp-config.php:
define('DB_NAME', 'DBNAME');    // The name of the database
define('DB_USER', 'DBUSER');     // Your MySQL username
define('DB_PASSWORD', 'DBPASS'); // ...and password
define('DB_HOST', 'DBHOST');    // 99% chance you won't need to change this value

xt:Commerce Veyton

  • conf/config.php:
<?php
defined('_VALID_CALL') or die('Direct Access is not allowed.');
define('_SYSTEM_DATABASE_HOST', 'DBHOST');
define('_SYSTEM_DATABASE_USER', 'DBUSER');
define('_SYSTEM_DATABASE_PWD', 'DBPASS');
define('_SYSTEM_DATABASE_DATABASE', 'DBNAME');

Gambio

  • /admin/includes/configure.php
  • /includes/configure.php:
//define our database connection
define('DB_SERVER', 'DBHOST'); // eg, localhost - should not be empty for productive servers
define('DB_SERVER_USERNAME', 'DBUSER');
define('DB_SERVER_PASSWORD', 'DBPASS');
define('DB_DATABASE', 'DBNAME');