Bonjour,
J'administre un serveur Web sous Debian Squeeze
La configuration est minimale :
Un utilisateur root (avec mot de passe) avec tous les privilèges pour toutes les bases et l'accès distant.
J'ai effectué les mises à jour de MySQL (version 5.1.63-0+squeeze1).
L'accès distant à été coupé :
J'ai rapidement eu connaissance de la table host. Cette table est censée prendre la main si la colonne host de la table user est vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 >mysql -u root -h XX.XX.XX.XX -p Enter password: ******** ERROR 2003 (HY000): Can't connect to MySQL server on 'XX.XX.XX.XX' (10061)
Cependant, avec toutes les configurations possibles, je n'arrive pas à rétablir l'accès distant.
J'ai pourtant suivi la configuration conseillée par la doc officielle.
Voici le contenu des tables db, host et user :
Tous les autres champs de ces tables sont à 'Y' et je suis sur d'entrer le bon mot de passe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 mysql> select host, db, user from db; +------+----+------+ | host | db | user | +------+----+------+ | | % | root | +------+----+------+ 1 row in set (0.00 sec) mysql> select host, db from host; +------+----+ | host | db | +------+----+ | % | % | +------+----+ 1 row in set (0.00 sec) mysql> select host, user from user; +-----------+------------------+ | host | user | +-----------+------------------+ | | root | | localhost | debian-sys-maint | +-----------+------------------+ 2 rows in set (0.00 sec)
L'accès local fonctionne, je m'en sert d'ailleurs avec PhpMyAdmin.
J'ai rechargé les privilèges après tout changement de configuration.
L'accès fonctionnait parfaitement avant la mise à jour de MySQL (la table host n'était pas utilisée).
Je ne sais vraiment plus où chercher...
L'utilisation de la table host m'importe peu, je veux juste rétablir l'accès distant pour l'utilisateur root.
Partager