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 |
| ezpublishuser | localhost |
| lodeluser     | localhost |
| root          | localhost |
| tomcatuser    | localhost |
| webstockuser  | localhost |
|               | pcmarc    |
| root          | pcmarc    |
| webstockuser  | 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)

--
Tu peux essayer meme depuis la machine locale, ca ne fonctionne pas
(suffit pour cela de rajouter un nom d'hote ddans /etc/hosts je crois)

Je suis également preneur d'une solution.

Marc



____________________________________________________
Want to buy your Pack or Services from Mandriva? 
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________

Répondre à