Le mercredi 19 octobre 2005 à 22:59 +0200, tzacos a écrit : > Philippe PETIT a écrit : > > > > > > > > > > >>-----Message d'origine----- > >>De : [EMAIL PROTECTED] > >>[mailto:[EMAIL PROTECTED] De la part de Marc SIRAMY > >>Envoyé : mercredi 19 octobre 2005 16:32 > >>À : [email protected] > >>Objet : Re: [Confirme] Probleme d'accès avec MySQL > >> > >>Le jeudi 06 octobre 2005 à 01:09 +0200, Marc SIRAMY a écrit : > >> > >> > >>>Le jeudi 06 octobre 2005 à 00:26 +0200, tzacos a écrit : > >>> > >>> > >>>>Salut, > >>>> > >>>>j'ai un soucis d'accès avec MySQL. > >>>> > >>>>J'utilise MySQL-Admin pour me connecter à mes bases. > >>>> > >>>>J'arrive très bien à me connecter en local, mais pas > >>>> > >>>> > >>moyen à partir > >> > >> > >>>>d'un ordinateur distant. Il me dit que l'hote distant n'a pas le > >>>>droit de se connecter. > >>>> > >>>>Pourtant, j'ai bien mis: > >>>> > >>>>GRANT ALL ON *.* TO root@'%'; > >>>> > >>>>Normallement ca devrait permettre à touters les machines de se > >>>>connecter avec le user root? > >>>>J'ai même faire avec '%' remplacé par l'IP et le FQDN > >>>>(host.domain.tld) et rien n'y fait > >>>> > >>>>tout marche en local mais rien en distant. > >>>> > >>>>un netstat -ape | grep -i mysql me donne bien : > >>>> > >>>>le socket unix /var/lib/mysql/mysql.sock qui marche avec la > >>>>connection locale et en tcp j'ai > >>>>tcp 0 0 *:mysql LISTEN root 11061 4643/mysqld-max > >>>> > >>>>Donc j'ai bien un sql qui ecoute sur toutes les > >>>> > >>>> > >>interfaces. Mais pas > >> > >> > >>>>moyen, a chaque fois j'ai une erreur. Sur le site de > >>>> > >>>> > >>Mysql dans les > >> > >> > >>>>forum, on ne parle que des connexions locales, mais j'ai > >>>> > >>>> > >>besoin d'en > >> > >> > >>>>faire à distances. J'ai une autre base de données sur la > >>>> > >>>> > >>machien en > >> > >> > >>>>PostgreSQL cette fois, et j'arrive sans probleme à me connecter à > >>>>distance. Donc cen'est pas un probleme de reseau sur la machine. > >>>> > >>>>si quelqu'un peut me filer un coup de main. merci > >>>> > >>>>laurent > >>>> > >>>> > >>>>pièce jointe document plein texte (message.footer) > >>>>____________________________________________________ > >>>>Want to buy your Pack or Services from Mandriva? > >>>>Go to http://store.mandriva.com > >>>>Join the Club : http://www.mandrivaclub.com > >>>>____________________________________________________ > >>>> > >>>> > >>>J'ai le même problème que toi visiblement, voici la preuve avec du > >>>"ascii-art" dedans. > >>>Pourtant, il me semble que GRANT ALL ON *.* TO root@'%'; > >>> > >>> > >>fonctionnait > >> > >> > >>>chez moi avec d'anciennes bases MySQL sur mandrake. > >>> > >>>mysql> SELECT user,host FROM user; > >>>+---------------+-----------+ > >>>| user | host | > >>>+---------------+-----------+ > >>>| | localhost | > >>>| root | localhost | > >>>| root | pcmarc | > >>>+---------------+-----------+ > >>>9 rows in set (0.00 sec) > >>> > >>>mysql> \q > >>>Bye > >>>[EMAIL PROTECTED] ~]$ mysql -u root -h pcmarc -p Enter password: > >>>ERROR 1045 (28000): Access denied for user 'root'@'pcmarc' (using > >>>password: YES) > >>> > >>>-- > >>> > >>> > >>Bonjour, > >> > >>les soucis de connexions sous MySQL sont décidemment récurrents. > >>chez moi 'mysql -u root -h localhost -p' fonctionne, mais > >>pas 'mysql -u root -h pcmarc -p . > >> > >>Mon objectif est en fait de me connecter à mysql via Java. > >>Or, que j'utilise comme hôte localhost ou pcmarc, j'obtiens > >>toujours le message d'erreur ' SQLException: Access denied > >>for user 'root'@'pcmarc' (using password: > >>YES) ' , résultat bien entendu en concordance avec le > >>résultat précédent. > >> > >>Mon fichier /etc/hosts comporte les infos suivantes : > >>127.0.0.1 pcmarc localhost > >> > >> > >>Mar > >> > >> > >> > >> > > > >Une requête du genre : > > > >GRANT ALL PRIVILEGES ON databasename.* to users@'127.0.0.1' identified by > >'password'; > >flush privileges; > > > >Ça doit résoudre ton soucis ... > > > >Philippe > > > > > > > ca ne resoud que le probleme des connexions locales, mais pas celui des > connexions distantes :) > exact :-)
- à propos des connexions locales, le skip-networking est activé par défaut pour des questions de sécurité (mystérieuses pour moi meme). Ce qui signifie qu'il doit être (en théorie) désactivé sciemment, en ayant conscience de la "faille" de sécurité engndré. Pour le coup du nom de domaine, je me souviens avoir passé des jours avnt de trouver la solution. Je trouverais donc utile que l'équpe mandriva insère par défaut le texte 'localdomain.localhost' dans le fichier /etc/hosts . - Les connexions distantes, je n'en ai pas l'utilité pour l'instant, Cela nécessiterait pour moi de reconfigurer mon routeur wifi, le firewall sur ce routeur et le firewall linux ou est hebergé la base. J'avoue que je patauge un peu dans ce domaine. De plus je suppose qu'il faut un dns sur le serveur mysql , afin que les PC clients de la base puissent se connecter en faisant appel au non d'hote du serveur. Je veux bien me pencher sur la question si certains sont intéressés et peuvent par ailleurs me fournir quelques infos sur le paramétrage du firewall et du dns ;-) Marc
____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________
