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

PHP & Base de données Discussion :

Connecter 2 bdd chez FREE


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de nawak.seb
    Profil pro
    Inscrit en
    Août 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 106
    Par défaut Connecter 2 bdd chez FREE
    Bonjour,

    J’essaie de me connecter sur 2 bases de données MySQL qui se trouvent sur le même hébergeur(Free), à partir d’un autre site.
    Cependant, j’ai une erreur :
    Access denied for user '*********'@'********' (using password: YES)
    Est-il possible d’effectuer cette opération ?cela n’est-il pas possible sur cette hébergeur ?

    Merci pour vos réponses.

    PS : au total, il y a 3 sites

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Hello

    Vérifie les permissions, les utilisateurs et les mots de passe de la DB.

    Quand tu dis
    2 bases de données MySQL
    Tu veux dire 2 sgbd ou deux bd sur le même serveur MySQL ?

    Si, comme je le pense, tu as 2 bd comme:
    - bdA
    - bdB
    Tu peux utiliser les requêtes avec la même connection en préfixant le nom des tables avec le nom de la bd. Ce qui ne marchera qu'a condition que l'utilisateur ait les droits sur ces tables dans les deux databases:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT * FROM bdA.tblA JOIN bdB.tblA;

  3. #3
    Membre confirmé Avatar de nawak.seb
    Profil pro
    Inscrit en
    Août 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 106
    Par défaut
    Merci d'avoir répondu.

    Je parle bien de base de données et non de SGBD.

    Pour moi, ça bloque au niveau des droits, mais vu que c’est sur un hébergeur FREE, je ne sais pas comment autoriser d’autres utilisateurs que celui de mon compte.

  4. #4
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    CREATE USER toto IDENTIFIED BY 'toto-a-velo';
    GRANT ALL PRIVILEGES ON db.* TO toto@%;
    ça devrait le faire; sauf si free t'interdis la création d'users mysql (c'est du caca comme hébergeur).

  5. #5
    Membre confirmé Avatar de nawak.seb
    Profil pro
    Inscrit en
    Août 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 106
    Par défaut
    En exécutant la requête j'obtiens :

    #1227 - Access denied; you need the CREATE USER privilege for this operation
    Donc, impossible de créer un autre utilisateur chez FREE

    Merci quand même.

  6. #6
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Bon et avec ton user courant, tu peux mettre les droits sur les deux databases ?

  7. #7
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    pourquoi tu fais pas deux objets bdd avec deux user/login différent ? apres selon ton besoin tu interroges l'un des objets indifférement.

    c'est sur que ça t'oblige à ne pas utiliser la "fonctionnalité" de connexion du pilote mysql mais d'abord c'est un vieux pilote et ensuite on a rien pour rien.

  8. #8
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    Avec Free, on a une base de donnée par site pour un seul utilisateur.

    Par exemple, pour le site bidule.free.fr, nous avons pour mySQL :
    host = sql.free.fr
    user = bidule
    base = bidule

  9. #9
    Membre confirmé Avatar de nawak.seb
    Profil pro
    Inscrit en
    Août 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 106
    Par défaut
    Vu qu’il n’est pas possible d’avoir plusieurs utilisateurs pour un même compte Free, comment je pourrai me connecter ou tout simplement récupérer les données de mes 2 bases ?

Discussions similaires

  1. Encodage de la Bdd chez Free
    Par jlb59 dans le forum Free
    Réponses: 0
    Dernier message: 22/11/2007, 09h55
  2. [ODBC] Se connecter à une BD chez free.fr (mySQL)?
    Par grenoult dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 05/10/2007, 11h45
  3. pd bdd chez free
    Par jiojioforever dans le forum Free
    Réponses: 8
    Dernier message: 03/02/2007, 14h56
  4. [MySQL] Problème de BDD chez Free
    Par linkman dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 30/07/2006, 20h00
  5. [MySQL] Problème de connexion à bdd chez free
    Par clad523 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 23/04/2006, 15h05

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