Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de 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 26/03/2007, 14h20   #1
Invité de passage
 
Inscription : mars 2004
Messages : 1
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1
Points : 0
Points : 0
Envoyer un message via MSN à fabricetata Envoyer un message via Yahoo à fabricetata
Par défaut Installation d'un client MySQL et connexion a un serveur

Bonjour,

Je debute sous MySQL dans l'environement Windows et la je me heurte a un probleme. Je n'arrive pas a me connecter a distance a la Base de donné sur mon serveur distant. Pourtant j'utlise la bonne syntaxe de connexion (mysql> mysql -h 192.168.6.2 -u root -p pwd.

Je ne sais donc pas si c mon client mysql est est mal installer ou sil y a d'autre configuration a faire apres l'installation pour que la connexion distante marche.

Merci de me filer un coup de main (un guide d'installation et de configuration complet du client Mysql5 souswindows sera la bienvenu)
fabricetata est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2007, 20h05   #2
Membre éclairé
 
Inscription : février 2005
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 349
Points : 358
Points : 358
Guide www.mysql.com


essaye ça
mysql -uuser -ppawd -hip

le message d'erreur que t'obtient m'aiderai beaucoup.

si c'est du genre mysql n'est pas recoonu etc c que le chemin d'accés vers le rep bin de mysql n'est pas dans ton windows path.
overider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2007, 14h52   #3
Membre à l'essai
 
Inscription : mars 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 23
Points : 21
Points : 21
Hello

Citation:
Je n'arrive pas a me connecter a distance a la Base de donné sur mon serveur distant
C'est quoi l'erreur qui est retournée lors des tentatives de connexions?

Ca me fais penser à un truc qui n'a peut être rien à voir avec l'installation de MySQL: un ou plusieurs pare-feu sur le PC windows distant, qui bloque l'accès entrant sur le serveur MySQL. Est-ce que les ports sont ouverts: 1) sur le routeur s'il y en a un, 2) sur le pare-feu windows si c'est XP/qu'il est activé, et 3) sur le logiciel pare-feu s'il y en a un ?
natcha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 10h58   #4
Membre confirmé
 
Inscription : juin 2002
Messages : 240
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 240
Points : 225
Points : 225
Cela peut être un problème de droits.

Un user quelconque (y compris root) n'a pas forcement les même droits selon la station (adresse ip) depuis laquelle il se connecte.

La commande GRANT supporte comme nom de user des syntaxe comme :

'nom_user@192.168.1.1' qui va définir les droits pour l'utilisateur nom_user quand il se connecte depuis la station 192.168.1.1

On peut utiliser des jocker. Par exemple :
'nom_user@192.168.1.%'
'nom_user@%'

Tu peux donc avoir les droits quand tu es 'nom_user@localhost' et ne pas les avoir quand tu te connecte à distance.
__________________
--
vanquish
vanquish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 11h47   #5
Nouveau Membre du Club
 
Inscription : septembre 2004
Messages : 97
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 97
Points : 37
Points : 37
Citation:
Envoyé par vanquish
Cela peut être un problème de droits.

Un user quelconque (y compris root) n'a pas forcement les même droits selon la station (adresse ip) depuis laquelle il se connecte.

La commande GRANT supporte comme nom de user des syntaxe comme :

'nom_user@192.168.1.1' qui va définir les droits pour l'utilisateur nom_user quand il se connecte depuis la station 192.168.1.1

On peut utiliser des jocker. Par exemple :
'nom_user@192.168.1.%'
'nom_user@%'

Tu peux donc avoir les droits quand tu es 'nom_user@localhost' et ne pas les avoir quand tu te connecte à distance.
Bonjour, ce post m'interresse beaucoup car il me semble que j'ai le même problème : lorsque je vais sur la base sur le serveur, je peux me connecter et manipuler les tables comme je veux. En revanche lorsque je fais mon accès à distance en php avec un mysql_pconnect(): , j'ai un message d'erreur
Code :
Warning: mysql_pconnect(): Access denied FOR user 'user'@serveur_distant' (using password: YES)
.
vanquish, comment je pex me mettre des droits distants sur cette base ? Je vais dessus et j'exécute un
Code :
SQL :GRANT ALL ON * TO 'user@%'
???

Merci
Anne1969 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 12h45   #6
Membre chevronné
 
Avatar de mchk0123
 
Inscription : janvier 2007
Messages : 816
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2007
Messages : 816
Points : 779
Points : 779
Citation:
Envoyé par vanquish
La commande GRANT supporte comme nom de user des syntaxe comme :
Documentation de la commande :

http://dev.mysql.com/doc/refman/5.0/...on-access.html

Attention tout de même, cette commande ne marche que si ton SGDB sur ton serveur est aussi en mySQL.
Si tu utilise, sur le serveur, un autre SGBD, la gestion des utilisateurs peut se faire différemment (via à une interface graphique, ...). Il va falloir que tu recherche dans le manuel de celui-ci à la section "droits d'acces".

Citation:
Envoyé par vanquish
Tu peux donc avoir les droits quand tu es 'nom_user@localhost' et ne pas les avoir quand tu te connecte à distance.
Afin de bien isoler ton problème, tu peux (si cela est possible), installer mySQL sur ton serveur et ouvrir une console cliente pour vérifier :

- si ton problème vient du fait que tu te connectes à distance
- ou si cela viens de la combinaison client en mySQL & serveur en ... (autre SGBD).
__________________
Avant de poster un message .
Quand vous avez la réponse à votre question, n'oubliez pas de cliquer sur .
mchk0123 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 14h00   #7
Nouveau Membre du Club
 
Inscription : septembre 2004
Messages : 97
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 97
Points : 37
Points : 37
Citation:
Envoyé par mchk0123
Documentation de la commande :

http://dev.mysql.com/doc/refman/5.0/...on-access.html

Attention tout de même, cette commande ne marche que si ton SGDB sur ton serveur est aussi en mySQL.
Si tu utilise, sur le serveur, un autre SGBD, la gestion des utilisateurs peut se faire différemment (via à une interface graphique, ...). Il va falloir que tu recherche dans le manuel de celui-ci à la section "droits d'acces".



Afin de bien isoler ton problème, tu peux (si cela est possible), installer mySQL sur ton serveur et ouvrir une console cliente pour vérifier :

- si ton problème vient du fait que tu te connectes à distance
- ou si cela viens de la combinaison client en mySQL & serveur en ... (autre SGBD).
Et bien en fait, je n'ai pas la main sur ce serveur.

Je travaille sur le serveur d'une collectivité qui m'a crée un répertoire, un compte et une base de données. Est-ce à eux, du coup, de me définir des droits de connections et manipulations des données (y compris avec des fichiers) à distance ? (je suis un peu bébête là-dessus, j'ai toujours travaillé sur Free jusquà présent et je n'ai jamais eu ce problème de droits)...Merci si tu peux me répondre...
Anne1969 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 18h33   #8
Membre chevronné
 
Avatar de mchk0123
 
Inscription : janvier 2007
Messages : 816
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2007
Messages : 816
Points : 779
Points : 779
Citation:
Envoyé par Anne1969
Et bien en fait, je n'ai pas la main sur ce serveur.
Si tu n'as pas la main sur le serveur et que tu n'arrives pas à t'y connecter avec une console mySQL, laisse tomber le GRANT.

Citation:
Envoyé par Anne1969
lorsque je vais sur la base sur le serveur, je peux me connecter et manipuler les tables comme je veux.
Par quel procédé ?

Citation:
Envoyé par Anne1969
En revanche lorsque je fais mon accès à distance en php avec un mysql_pconnect().
Ceci est une fonction (PHP ? C ?). As-tu bien passé en paramètre le user et le password (en plus du nom de la machine serveur) ?

Citation:
Envoyé par fabricetata
Je n'arrive pas a me connecter a distance a la Base de donné sur mon serveur distant.
Ton serveur tourne sous quel OS, ta DB est gérée par quel SGBD ?
__________________
Avant de poster un message .
Quand vous avez la réponse à votre question, n'oubliez pas de cliquer sur .
mchk0123 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 19h38   #9
Nouveau Membre du Club
 
Inscription : septembre 2004
Messages : 97
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 97
Points : 37
Points : 37
En fait, lorsque j'y accède via PhpMyAdmin, ça marche impec...c'est lorsque je me connecte via la procédure suivante que l'accès m'est refusé :
Code :
1
2
3
4
5
6
7
8
9
FUNCTION db_connect() 
{ 
   $result = mysql_pconnect('mon_serveur', 'login', 'pwd'); 
   IF (!$result) 
      RETURN false; 
   IF (!mysql_select_db('ma_base')) 
      RETURN false; 
   RETURN $result; 
}
Je suis sûre que j'ai les bons noms et password (cette procédure, en outre, marche très bien par exemple chez Free) mais l'accès m'est donc refusé via mon script sur ce server de collectivité.
Anne1969 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 20h26   #10
Membre chevronné
 
Avatar de mchk0123
 
Inscription : janvier 2007
Messages : 816
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2007
Messages : 816
Points : 779
Points : 779
A tout hazard, vérifie que ton serveur n'attend pas une connection sur un autre port que le traditionnel 3307 (mySQL).

Surtout vrai si ton SGBD sur le serveur n'est pas en mySQL.
__________________
Avant de poster un message .
Quand vous avez la réponse à votre question, n'oubliez pas de cliquer sur .
mchk0123 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 00h59.


 
 
 
 
Partenaires

Hébergement Web