Modifications des accès à phpMyAdmin
Introduction
Il est excessivement conseillé de protéger le répertoire de phpMyAdmin afin d'éviter toute intrusion dans votre base de données. Pour les phpMyadmin pré-installé sur les hébergements mutualisés, cette protection a déjà été mise en place. Les identifiants sont identiques à ceux utilisés pour accéder à votre base de données. Néanmoins, tout changement d'un couple d'identifiants (login/password) n'est pas repercuté sur l'autre. Ce guide décrit comment modifier les accès à phpMyAdmin (identifiants de la base) d'une part et d'autre part, comment modifier les identifiants de la protection du répertoire (fenêtre popup lors de l'accès à votre phpMyAdmin). Ce sont deux choses différentes !
Pour les utilisateurs du phpMyadmin pré-installé
PhpMyAdmin a été installé pour vous lors de la mise en place de votre hébergement. Ce guide explique comment récupérer l'accès à votre phpMyAdmin si vous modifiez le mot de passe de votre base MySQL. Il explique également comment modifier la protection du répertoire. Cette étape n'est cependant pas nécessaire.
Pour ceux utilisant leur propre phpMyadmin
Vous avez dû installer
phpMyAdmin par vous même en suivant le guide
InstallPhpMyAdmin. Ce guide rappelle comment modifier la configuration de phpMyAdmin après avoir modifié le password de la base MySQL. La protection du répertoire n'a pas été mis en place par défaut sur votre hébergement. Il est vivement conseillé de protéger l'accès à votre phpMyAdmin en suivant le guide
HtaccessProtection.
Pour toutes les offres
Votre base de données n'a pas de taille maximale imposée. Dépendamment de l'offre souscrite, chaque base MySQL a cependant une taille recommandée. Lorsque ce seuil est franchi, la base est automatiquement migrée
vers un autre serveur, conçu pour héberger les bases de grosse taille
TailleDeLaBase. Vous pouvez également avoir besoin d'accéder à la sauvegarde quotidienne ou hebdomadaire de votre base de données
SaveBasesMySQL. Vous pouvez alors utiliser phpMyAdmin pour accéder à vos données et réaliser un backup en y modifiant quelques paramètres. Ce guide explique comment modifier la configuration de phpMyAdmin dans ces deux cas.
Modification de la configuration de phpMyAdmin
Dans les lignes ci-dessous, il faut remplacer les indications suivantes par vos données personnelles : serveur_sql, pass_sql
Modification en cas de changement de mot de passe
Vous n'avez a priori pas besoin de modifier la configuration de phpMyAdmin, excepté si vous modifiez le mot de passe de votre base MySQL comme indiqué dans le guide
PertePasswordMySQL. Les identifiants nécessaires pourvous connecter à votre base de données se trouvent dans l'email que vous avez reçu lors de la création de cette base. Si vous modifiez le mot de passe depuis le manager, vous recevrez un nouvel email récapitulant tous ces paramètres.
Éditez le fichier
config.inc.php de votre phpMyAdmin, localisez la section suivante et modifiez le paramètre
$cfg['Servers'][$i]['password']:
/**
* Server(s) configuration
*/
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers']. Do not use $cfg['Servers'].
// You can disable a server config entry by setting host to ''.
$i++;
[...]
[...]
$cfg['Servers'][$i]['password'] = 'pass_sql';
[...]
[...]
[...]
EXEMPLE :
/**
*Server(s) configuration
*/
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers']. Do not use $cfg['Servers'].
// You can disable a server config entry by setting host to ''.
$i++;
[...]
[...]
$cfg['Servers'][$i]['password'] = 'UiD59rtM';
[...]
[...]
[...]
Modification en cas de changement de serveur
Editez le fichier config.inc.php de votre phpMyAdmin, localisez la section suivante et modifiez le paramètre
$cfg['Servers'][$i]['host']:
/**
* Server(s) configuration
*/
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers']. Do not use $cfg['Servers'].
// You can disable a server config entry by setting host to ''.
$i++;
[...]
[...]
$cfg['Servers'][$i]['host'] = 'serveur_sql';
[...]
[...]
[...]
EXEMPLE :
/**
* Server(s) configuration
*/
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers']. Do not use $cfg['Servers'].
// You can disable a server config entry by setting host to ''.
$i++;
[...]
[...]
$cfg['Servers'][$i]['host'] = 'sql3';
[...]
[...]
[...]
Modification pour accéder à l'une de vos sauvegardes
OVH réalise des sauvegardes automatiques de votre base de données MySQL de façon quotidienne et hebdomadaire. Si vous avez besoin d'accéder à ces données, vous pouvez utiliser phpMyAdmin en modifiant la configuration. Pour plus de détails sur les sauvegardes, vous pouvez consulter le guide
SaveBasesMySQL
Éditez le fichier
config.inc.php de votre phpMyAdmin, localisez la section suivante et modifiez le paramètre
$cfg['Servers'][$i]['only_db']:
/**
* Server(s) configuration
*/
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers']. Do not use $cfg['Servers'].
// You can disable a server config entry by setting host to ''.
$i++;
[...]
[...]
$cfg['Servers'][$i]['only_db'] = 'nom_backup';
[...]
[...]
[...]
EXEMPLE (pour la sauvegarde de la nuit précédente) :
/**
* Server(s) configuration
*/
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers']. Do not use $cfg['Servers'].
// You can disable a server config entry by setting host to ''.
$i++;
[...]
[...]
$cfg['Servers'][$i]['only_db'] = 'explicatdb-n';
[...]
[...]
[...]
Modification de la protection du répertoire
La protection du répertoire correspond à la fenêtre "popup" que votre navigateur affiche lorsque vous essayez d'utiliser phpMyAdmin. Vous pouvez conserver les même identifiants même si vous changez le mot de passe de votre base MySQL. Néanmoins, vous pouvez modifier ce couple d'identidiants en suivant cette procédure :
Editez le fichier .htpasswd puis ajoutez ou modifiez une ligne de ce type :
toto:tok.SOnXr50ss
toto est ici le login et
tok.SOnXr50ss est le mot de passe crypté. Ce mot de passe s'obtient à l'adresse
http://www.ovh.com/fr/espaceclients/outils/crypt_password.pl en entrant le mot de passe en clair (ici 'toto') et une clé composée de deux lettres DE VOTRE CHOIX. Le formulaire vous retourne alors le mot de passe crypté à insérer dans le fichier ci dessus. Pour accéder à votre phpMyAdmin, il vous suffit alors d'entrer le login et mot de passe EN CLAIR associé.
Vous pouvez ajouter autant d'utilisateurs autorisés à accéder à votre phpMyAdmin que vous le désirez.