Aller au contenu

October 15, 2013

1

Prestashop: Le serveur de bases de données n’a pas été trouvé

J’ai constaté que beaucoup s’arrachent les cheveux lors de l’installation de prestashop lorsqu’ils tombent sur cette erreur : “le serveur de bases de données n’a pas été trouvé”. Voici un petit guide qui va surement vous permettre de résoudre ce problème.

1 / Vérifiez l’adresse du serveur SQL

Dans un premier temps, nous allons vérifier si l’adresse de votre serveur sql est la bonne.

Si vous faites une installation en local et que vous n’avez pas touché au fichier host de votre ordinateur, l’adresse du serveur sera “localhost“.

Si vous utilisez un serveur sql en ligne, votre hébergeur devrait vous avoir fournis l’adresse du serveur sql et vos identifiants. Il existe un moyen simple de vérifier l’adresse du serveur sql si vous avez un accès au phpMyAdmin. Après vous être connecté, vous verrez que l’adresse est indiquée en haut sur tout les pages.

2 / Vérifiez vos identifiants

Erreur classique, un mauvais identifiant ou mot de passe.

Si vous êtes sur une installation en local je pourrai peut-être vous éclairer.

Identifiant par défault sous WAMP :
Identifiant : root
Mot de passe : aucun

Identifiant par défault sous MAMP :
Identifiant : root
Mot de passe : root

Dans le cas de LAMP, vous devriez avoir renseigné ces informations lors de l’installation.

Si vous effectué une installation sur un serveur sql en ligne, je ne peux que vous conseiller de relire les mails reçus lors de la location de ce dernier et/ou contacter votre hébergeur.

3 / Vérifiez que vous avez bien créé la base de données.

Attention : La base de données de se créer pas automatiquement !

En effet, beaucoup d’utilisateurs ont cette erreur car ils ont simplement oublié de créer la base de données, pour cela il suffit de se connecter au phpMyAdmin de votre serveur sql (http://localhost/phpMyAdmin pour une installation en local), puis de créer la base de donnée.
Chez certains hébergeurs, l’ajout de base de données peux se faire uniquement via votre compte sur le site de ce dernier comme l’hébergement perso d’ovh par exemple.

4 / Vérifiez que vous possédez les privilèges nécessaires.

Votre compte sql doit être capable de créer des tables et de les modifier (CRU).
Vérifiez via phpMyAdmin que vous possédez les privilèges adéquates.

Si vous continuez à avoir des problèmes lors de l’installation, n’hésitez pas à (re)lire mon tutoriel : Leçon 1: Installation de prestashop en local

Publié par
Plus d'articles pour la catégorie Autres, Conseils
10 Commentaires Poster un commentaire
  1. Feb 6 2012

    je n’arrive pas je fait ce que vous dite :s

    Reply
  2. Gallardo
    Sep 22 2012

    Attention avec xampp, si vous avez renforcé la sécurité a l’installation en ajoutant le mot de passe MySql, il faudra rajouter ce même mot de passe lors de l’ajout de la basse de données via prestashop dans le champ correspondant.

    Reply
  3. delphine
    Oct 26 2012

    bonjour,
    j’ai installée easyphp et prestashop, j’ai rempli ma boutique et dernierement j’ai eu des problemes pour me connecter du coup j’ai mis a jour easy php sans avoir exporter ma base de données prestashop:(
    mon gros soucis est que je me retrouve avec une nouvelle version d’easyphp et mon dossier prestashop que j’ai replacer dans le! me fichier www, et quand j’ai fait importer dans php my admin le dossier prestashop que j’ai zipper, ça me dit impossible fichier trop volumineux, puis c’est pas en format sql.

    j’ai tout essayer! restaurer ancienne version easyphp, ça a fonctionner une fois, et le lendemain ça ne marcher plus. j’ai recommencé et le ficher est detérioré du coup ça ne marche plus. j’ai même restaurer tout le pc à une date ultérieur, mais en vain!
    y a t_il un moyen de recuperer tout mon travail sur ma boutique, qui se trouve d’ailleurs dans le dossier www mais en format .php?
    ça fait des semaines que je fouille tout les forums! :(
    je vous remercie pour votre attention.

    Reply
  4. Oct 30 2012

    Merci
    Effectivement j’avais laissé vide le mot de passe alors que je suis sur mamp :)

    Reply
  5. Michael
    Nov 5 2012

    Pour commencer, bonjour et merci pour tous vos conseils avisés !

    Je bute sur un problème dont je n’arrive à trouver ni l’origine, ni la solution ! Je m’arrache les cheveux malgré les nombreuses sources d’information que j’ai consultées sur la toile… alors que c’est une opération théoriquement archi-simple !

    Je veux simplement transférer une boutique prestashop créée en local sur un PC vers mon Mac, pour continuer la mise au point de la boutique, toujours en local.

    J’ai copié tous les fichiers et exporté la base de données depuis le PC, recréé une base sur mon Mac, réimporter la BD, vérifié le settings.inc.php : j’obtiens systématiquement le message ‘link to database cannot be established’.
    J’ai pensé que le mot de passe devait être modifié puisque je passe de WAMP à MAMP : en mettant ‘root’ à la place du vide, le navigateur indique ne pas pouvoir se connecter au serveur localhost.

    Si vous aviez une piste, je vous en serais très reconnaissant !

    Reply
    • Nov 14 2012

      Je ne vois pas vraiment quoi vous dire de plus qu’il n’y a déjà dans le post… Vérifiez toutes les informations…

      Reply
      • Michael
        Nov 14 2012

        Merci quand même pour votre réponse.
        Une piste cependant : en dernier recours j’ai tenté de migrer la boutique du premier PC vers un PC virtuel créé sur mon Mac. Ca fonctionne sans aucun souci ! Le problème serait donc lié à MAMP et à sa façon d’interpréter une base initialement créée sous WAMP. Ca dépasse mes compétences et le web ne m’a rien apporté comme explication.

        Reply
        • Nov 14 2012

          Tentez de passer le port Apache à 80 et le port mysql à 3306

          Reply
          • Michael
            Nov 14 2012

            Extra !
            Merci pour votre temps et votre expertise.

  6. Patrick
    Feb 13 2013

    Bonjour,
    Voici mon souci. Après plantage PC grave, j’ai du re formater mon disque dur de PC. J’étais en cours de réalisation d’un boutique par Prestashop.
    J’ai un répertoire distant sur serveur Ovh (/shop) que j’avais laissé en place et je suis reparti de là pour reprendre le développement de la boutique. (J’y accède donc par http://www…../shop/adminPat

    Au fil de ce développement, je me suis rendu compte que les opérations étaient longues et qu’il serait sans doute préférable de travailler en local puis d’uploader tous les éléments…
    J’ai donc rapatrié les éléments que je n’avais plus en local en les important part Ftp.

    Ensuite, l’accès Prestashop en local n’a pas fonctionné…

    Depuis, j’ai réinstallé Wamp et ensuite EasyPHP 5.3.5 sur les conseils de Prestashop…
    J’ai donc procédé à une réinstallation de Prestashop en local et recréé une base qui prend un suffixe différent de celle d’origine…
    Je me trouve donc avec un Prestashop en local qui est vide produits…
    J’ai alors tenté de réimporter la BDD distante… Et là ! rien à faire. J’ai bien mon fichier *.sql ou *.sql zippé … mais je ne parviens pas à le faire fonctionner avec mon Prestashop local.
    J’ai aussi essayé de remplacer mes fichiers locaux en important tous les fichiers distants en Ftp. Dans ce cas, plus d’accès en local…
    Je m’y perd.

    Si vous avez une idée … ???
    Merci par avance.
    Cordialement
    Patrick

    Reply

Leave a Reply to Emilien Malbranche

(requis)
(requis)

Note: Le HTML est autorisé. Votre e-mail (ne sera pas publié).

S'abonner aux commentaires


3 + 1 =