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 12/06/2007, 11h23   #1
Invité régulier
 
Inscription : février 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 39
Points : 7
Points : 7
Par défaut Console MySQL distante sous windows ?

Bonjour !

mon serveur MySQL tourne sous windows 2003
mon poste de travail sous XP

si je me logge sur le serveur, je peux lancer la console mysql.exe --user... en allant dans mysql/bin

mais ce que je cherche, c'est a lancer une console mysql depuis mon poste de travail

ma question : existe-t-il un client mysql en ligne de commande (une console, quoi) installable sur mon poste de travail xp, un peu comme un sql+ pour oracle ?

merci d'avance

anthony
selector est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2007, 13h28   #2
Invité régulier
 
Inscription : février 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 39
Points : 7
Points : 7
Up
selector est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2007, 14h01   #3
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 423
Points : 6 423
Euh oui... mysql.exe le fait très bien. Il suffit de lui passer l'IP du serveur en host, le nom de la base de données, l'ID et le mot de passe et ça fonctionne.
J'ai déjà posé cette question-là, il y a longtemps.
Il faut copier le fichier mysql.exe, et c'est tout

ced
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2007, 14h17   #4
Invité régulier
 
Inscription : février 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 39
Points : 7
Points : 7
ok super, merci
j'aurais pas osé !
bon, maintenant ca marche, mais je me fais jeter parce qu'apparemment mon poste de travail est pas autorisé :

Code :
ERROR 1130 (00000): Host '126.238.82.125' IS NOT allowed TO connect TO this MySQL server
une idée pour autoriser ma machine coté MySQL ?

anthony
selector est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2007, 15h03   #5
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 423
Points : 6 423
Et oui, il faut donner les droits non seulement à un utilisateur (root par exemple), mais aussi depuis un HOST.
Donc, sur le serveur, pour autoriser un utilisateur à se connecter, en HOST il faut mettre l'IP de la machine, ou '%' pour autoriser une connexion de toute addresse IP. Par défaut, seule la connexion depuis localhost est permise.

Tout est expliqué

ced
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2007, 15h51   #6
Invité régulier
 
Inscription : février 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 39
Points : 7
Points : 7
OK, ca fonctionne. Mais c'est bizarre :

dans phpmyadmin, j'ai cliqué sur Privileges, ensuite j'ai cliqué sur "l'icone avec le crayon" en face de l'utilisateur root@localhost (icone changer les privileges), et pour cet utilisateur, dans la liste déroulante Servuer j'ai changé "Local" pour "Tout Serveur"

ensuite j'ai cliqué sur le bouton "Executer"

et surprise, plutot que de modifier mon utilisateur root@localhost en root@%, ca m'a créé un user root@%

autrement dit maintenant j'ai 2 root, un root@localhost et un root@%

autrement dit, sous MySQL, un user c'est un nom d'utilisateur+un nom de machine

on apprend a tout age ;-)

anthony
selector est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2007, 16h38   #7
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 423
Points : 6 423
Citation:
Envoyé par selector
autrement dit, sous MySQL, un user c'est un nom d'utilisateur+un nom de machine
Presque... Les droits sont effectivement accordés au couple USER/HOST.
Quant à l'ajout d'une ligne par PhpMyAdmin, c'est parce que, je pense, il traite le % comme tout autre HOST (les programmeurs n'ont pas dû juger bon de s'embêter à gérer ce cas).
Mais il est clair que 2 lignes dont une contient % en host, c'est une ligne de trop...

ced
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2007, 16h43   #8
Invité régulier
 
Inscription : février 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 39
Points : 7
Points : 7
Citation:
Envoyé par ced
Mais il est clair que 2 lignes dont une contient % en host, c'est une ligne de trop...ced
on est d'accord
cela dit en cas de password différent entre les 2 root, je me demande comment ca se comporte .. et ca me fait c#ier de tester ;-)
selector est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h42.


 
 
 
 
Partenaires

Hébergement Web