|
Recherche |
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. 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. |