IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

Accès distant impossible après mise à jour de MySQL sur Debian


Sujet :

Administration MySQL

  1. #1
    Candidat au Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2012
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Accès distant impossible après mise à jour de MySQL sur Debian
    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é :

    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)
    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.

    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 :

    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)
    Tous les autres champs de ces tables sont à 'Y' et je suis sur d'entrer le bon mot de passe.

    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.

  2. #2
    Membre expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Points : 3 295
    Points
    3 295
    Billets dans le blog
    1
    Par défaut
    salut,

    tu as un problème de connexion niveau socket... lis la doc pour trouver le cas qui te concerne le plus.

    je pense que ça a interdit les socket tcp/ip et/ou forcé les sockets unix... ce qui t'empêche de communiquer autrement qu'en local...
    soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
    ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...

  3. #3
    Candidat au Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2012
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Effectivement, je n'avais pas pensé à essayer un telnet sur le port 3306.

    Le telnet ne fonctionne pas sur le port 3306 (par contre nickel sur le port 80).

    J'avoue ne pas être à l'aise avec les sockets. Je vais continuer avec la doc.

  4. #4
    Membre expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Points : 3 295
    Points
    3 295
    Billets dans le blog
    1
    Par défaut
    regarde la configuration mysql client et serveur

    qu'elle soit cohérente entre les 2 et que tu ais pas les unix socket ou le skip-networking mais bien tcp/ip avec le bon port!!
    soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
    ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...

  5. #5
    Candidat au Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2012
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    J'ai effectué un :

    J'ai remarqué la variable socket :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    socket	/var/run/mysqld/mysqld.sock
    Le fichier semble vide. Nano et vi ne veulent pas l'ouvrir, cat non plus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    root@XX.XX.XX.XX:/var/run/mysqld# cat mysqld.sock
    cat: mysqld.sock: No such device or address

  6. #6
    Membre expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Points : 3 295
    Points
    3 295
    Billets dans le blog
    1
    Par défaut
    cherche un my.conf ou my.ini

    il contient la config
    soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
    ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...

  7. #7
    Candidat au Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2012
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Je viens de trouver, dans le my.cnf.

    Un ligne que j'avais commenté il y'a longtemps lors de l'installation de mysql :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bind-adress      = 127.0.0.1
    L'upgrade l'a visiblement dé-commenté, et je l'avais complètement oublié.

    Merci de ton aide en tout cas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/08/2013, 20h52
  2. Mise à jour Structure MySQL sur site distant
    Par iloyer dans le forum Administration
    Réponses: 6
    Dernier message: 08/07/2011, 11h39
  3. Connexion à distance impossible après mise à jour
    Par JuTs dans le forum Windows XP
    Réponses: 3
    Dernier message: 31/10/2010, 21h18
  4. Réponses: 6
    Dernier message: 05/10/2010, 21h02
  5. Réponses: 1
    Dernier message: 27/06/2007, 10h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo