IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

MySQL ou localhost


Sujet :

Administration MySQL

  1. #1
    Membre averti
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Janvier 2024
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Janvier 2024
    Messages : 61
    Par défaut MySQL ou localhost
    Bonjour
    je archidébute !

    Je suis en train de fabriquer un formulaire de recherche.
    Mon "recherche.php" doit se connecter à ma BDD. Dans phpmyadmin le nom du serveur est "MySQL" mais si je met ça comme $host, ça plante.

    ca plante moins avec 'localhost'. Pourtant c'est MySQL qui est écrit. Comment savoir ce que je dois écrire ? (en dehors du fait que j'ai une directement erreur avec l'un)
    Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2022
    Messages
    309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 309
    Par défaut
    Bonjour,
    Tu as ton serveur qui possède :
    - un service Web (Apache / Ngynx )
    - une base de données ( Mysql visiblement)

    Quand tu cherches à taper sur ton propre serveur généralement tu peux soit spécifier :
    - localhost
    - 127.0.0.1 (adresse loopback)


    Pour prendre un exemple en php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
    Pour ton histoire de "ça marche des fois , des fois non..." Ça je ne peux pas savoir sans plus de contexte ? Serveur mutualisé ? Serveur dédié ?
    T'es juste en local via xamp bref

    Si tu as "MySQL" écrit, peut-être as-tu nommé ta base de donnée comme ceci. Je ne sais pas si c'est possible, mais il ne faut pas le faire en tout cas
    MySQL est un langage de base de donnée pour faire de belles requête tout ça tout ça

    Cdt

    Nb : pour information les dires comme "c'est en erreur" c'est trop vague pour pouvoir trouver une solution.
    N'hésite pas à donner a minima le code d'erreur, l'extrait de code en question, et en dernier recours le "code complet" en omettant toute information sensible telle que (ip, login , etc...).
    Un problème sans solution est un problème mal posé. (Albert Einstein)

  3. #3
    Membre averti
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Janvier 2024
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Janvier 2024
    Messages : 61
    Par défaut
    J'avoue que je n'ai pas compris grand chose !
    Je suis sur mon ordi personnel. Je lance wamp pour apprendre un peu de mysql car je vais en avoir un besoin ultra basic.
    J'ai juste lu "MySQL" dans la case serveur de phpmyadmin en haut à gauche.
    J'ai eu l'idée de remplacer le $host par localhost parce que c'est ce qui est dans le tuto que je lisais.

    Je posais la question par curiosité parce que j'aime bien comprendre un minimum ce qui se passe.
    D'autant que lorsque je vais envoyer ma bdd sur mon site perso (en espérant que là-bas le serveur accepte ça), il va falloir que j'écrive quelque chose dans ce $host qui a peu de chance d'être local, mais peut-être que oui.
    Je n'en sais rien du tout.

  4. #4
    Membre Expert
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Septembre 2016
    Messages
    950
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2016
    Messages : 950
    Par défaut
    Citation Envoyé par noradan Voir le message
    J'avoue que je n'ai pas compris grand chose !
    La base = un service n'est pas un programme, car il n'a pas d'interface "homme-machine" (IHM)

    Du coup pour te connecter à ton service/demon (ici MySQL), tu dois créer une chaine de connexion correspondante aux entrées acceptées par le fameux service.

    Cote client (c'est à dire le truc qui se connecte au service)
    La chaine de connexion va devoir indiquer
    * les informations utilisées par le canal de communication, en général une socket TCP/IP (UDP/TCP, @ip, n° de port)
    * les informations de "session" (utilisateur, mot de passe, base visée, ...)
    Beaucoup de paramètres ont des valeurs par défaut, ce qui simplifie le truc

    Coté serveur
    Il faut paramétrer le port d'écoute, éventuellement le protocole d'authentification (s'il n'est pas négocié) pour l'échange des secrets, les règles d'autorisation de connexion


    Et le grand jeu du paramétrage consiste à faire que "ça marche" \o/
    Avouons qu'il y a beaucoup de "détails" à prendre en compte quand on est débutant.

    Je te conseille de suivre scrupuleusement une source (la doc, un tuto, ...) sans chercher à dévier d'une virgule.
    Il te faudra bien valider comment effacer tout ça pour recommencer de 0 autant de fois que nécessaire.
    Une fois que ça a marché, seulement après, essayer de refaire la même sans la doc.
    Puis essayer de faire ce qu'on a en tête
    Le savoir est une nourriture qui exige des efforts.

Discussions similaires

  1. Pb d'installation de Mysql en localhost
    Par Yolak dans le forum Installation
    Réponses: 2
    Dernier message: 24/11/2010, 13h11
  2. Utilisateur mysql root@localhost supprimé.
    Par Kro86 dans le forum Administration système
    Réponses: 1
    Dernier message: 16/07/2009, 11h21
  3. [Wamp] Connexion à MySQL sur localhost
    Par haidikana dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 24/01/2009, 00h40
  4. [MySQL] 1 petit problème de connexion à mysql sur localhost
    Par tigunn dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 19/08/2008, 18h50
  5. [ADO.Net][VB.NET]Comment connecter MySQL via localhost ?
    Par le_ben2000 dans le forum VB.NET
    Réponses: 4
    Dernier message: 02/05/2007, 20h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo