Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/08/2007, 15h50   #1
Invité régulier
 
Inscription : juin 2007
Messages : 69
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 69
Points : 7
Points : 7
Par défaut la connection avec toad ne marche pas

Bonjour,

J'ai une base de donnée sur un server local, j'arrive à m'y connecter via phpMyAdmin mais pas avec toad.

Lorsque je veux me connecter avec toad il me dit :
"can't connect to MySQL server on 'ip' (10601)"

A priori, j'utilise les memes paramètres de connection dans les deux cas. Est ce que quelqu'un une idée?

Merci
duaner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 20h49   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
ton serveur s'appelle "ip" ?
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 09h44   #3
Invité régulier
 
Inscription : juin 2007
Messages : 69
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 69
Points : 7
Points : 7
Non en faite j'ai mis ip, car entre les guillemets il y a l'ip locale de mon serveur.
duaner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 09h53   #4
Membre chevronné
 
Avatar de pop_up
 
Inscription : avril 2006
Messages : 833
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 833
Points : 690
Points : 690
Bonjour,

As tu bien fait attention aux majuscules si il y en a ?
Au pire donne nous tes parametre au cas ou quelque chose nous saute aux yeux :

Connection type :
Host :
User :
Password : ****** lui c'est pas la peine je pense
Database :
Connection timeout :
port :

pop_up est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 10h20   #5
Invité régulier
 
Inscription : juin 2007
Messages : 69
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 69
Points : 7
Points : 7
Voici donc les paramtères que je rentre dans toad:

Connection type : TCP
Host : 192.168.0.12
user : moi
password : x
database : mabase
connection timeout : 15
port 3306

Et quand je veux me connecter, une fenetre s'ouvre :
MySql database error
Can't connect to MySql server on '192.168.0.12' (10061)

Je pense que mes params sont corrects car je peut voir la base depuis phpmyadmin avec les paramtères suivants :
192.168.0.12/phpmyadmin
user : moi
password : x
et dans les différents bases que je peux voir il y a bien mabase
duaner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 11h05   #6
Membre chevronné
 
Avatar de pop_up
 
Inscription : avril 2006
Messages : 833
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 833
Points : 690
Points : 690
arrives tu à te connecter avec ça ? :
Code :
1
2
 
mysql -h 192.168.0.12 -p mabase -u moi --password=x
pop_up est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 11h58   #7
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Dans MySQL, le compte est lié à l'ordi depuis lequel il est exécuté.

Avec phpMyAdmin, tu utilises le compte moi@'192.168.0.12' (ou moi@serveurphp, si jamais PHP n'est pas installé sur la même machine que MySQL).

Avec Toad, tu tentes une connexion directement depuis ton poste client, et apparemment, il n'y a pas de compte moi@posteclient qui le permette.

Pour visualiser tout ça, tu peux lancer la requête suivante, de préférence avec un compte administrateur :
Code :
1
2
 
SELECT user, host FROM mysql.user ;
Si mon hypothèse est confirmée, tu peux par exemple renommer ton compte moi afin de pouvoir l'utiliser depuis n'importe quel poste :
Code :
1
2
 
RENAME USER moi@'192.168.0.12' TO moi@'%' ;
autre option plus restrictive :
Code :
RENAME USER moi@'192.168.0.12' TO moi@'192.168.%' ;
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 12h45   #8
Invité régulier
 
Inscription : juin 2007
Messages : 69
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 69
Points : 7
Points : 7
pop_up> où est ce qu'il faut que je tape cette ligne de commande?

antoun>effectivement, j'obtien le résula suivant :
utilsateur : moi
host : localhost

Je n'ai pas voulu changer le user moi alors j'ai créé un nouvel utilisateur via phpmyadmin :
user : moiExterieur
host : %

Cependant je n'arrive toujours pas à me connecter. Est ce que le port 3306 pourrait etre fermé, si oui comment faire pour le savoir et l'ouvrir ? Ou y a-t-il autre chose qui peut bloqué?
duaner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 13h18   #9
Membre chevronné
 
Avatar de pop_up
 
Inscription : avril 2006
Messages : 833
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 833
Points : 690
Points : 690
Citation:
pop_up> où est ce qu'il faut que je tape cette ligne de commande?
Dans le terminal de linux (si ton serveur est un serveur linux)
pop_up est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 13h46   #10
Invité régulier
 
Inscription : juin 2007
Messages : 69
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 69
Points : 7
Points : 7
pop_up, j'obtient le résultat suivant :

ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.12' (111)
duaner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 14h10   #11
Membre chevronné
 
Avatar de pop_up
 
Inscription : avril 2006
Messages : 833
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 833
Points : 690
Points : 690
je vois pas trop ce qui va pas.

regarde sur google avec ton code erreur. Il y a plusieurs suggestions du style verifier que le serveur est bien demarrer, ou encore verifier que tu as bien les droits pour y acceder (ce que disait Antoun), regarder l'option skip-networking ...

si d'autres personnes ont des suggestions ...

courage
pop_up est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 12h09   #12
Invité de passage
 
Inscription : décembre 2003
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 3
Points : 1
Points : 1
Je suis toujours sur ce problème de connection et j'ai vu quelque chose de bizarre : quand je tape mysql -h 192.168.0.12 -p mabase -u moi --password=x depuis le server unix où tourne mySql, je ne peux pas me connecter, par contre si je tape mysql -h aliasDuServer -p mabase -u moi --password=x , là je peux me connecter à la base.

J'ai changer les droits d'accès de l'utilisateur comme l'avait préconisé Antoun mais rien ne change.

Pour l'option skip networking, je suis aller dans my.cnf et j'ai trouvé cela :
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1

Je pense que cela doit être une question d'ouverture des ports sur mon server, cependant je n'ai aucune idée de comment faire pour vérifier et changer cela ?
Pebg est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h37.


 
 
 
 
Partenaires

Hébergement Web