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

BSD Discussion :

[FreeBSD] Utiliser MySQL en réseau-fichier de configuration


Sujet :

BSD

  1. #1
    Nouveau membre du Club
    Profil pro
    Informatique
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Points : 28
    Points
    28
    Par défaut [FreeBSD] Utiliser MySQL en réseau-fichier de configuration
    Bonjour a tous,

    Avec FreeBSD, j'ai une base de donnée MySQL tournant sous Apache. En local cela marche tres bien. Par contre les tentatives de connection a travers le réseau sont bloquées :

    Host '****' is not allowed to connect to this MySQL server

    J'ai voulu modifier le fichier my-medium.cnf.
    La ligne skip-networking est déja commenté donc je pense que l'on peut se connecter via tcp ip. Mais je ne sais pas quelles autres lignes peuvent etre utiles pour résoudre le probleme

    Merci pour votre aide...
    Mout

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    En ce cas ça vient des droits de votre utilisateur. Lors de la requête GRANT (ou autres) vous indiquez de quel hôte il lui est possible de se connecter.

    Exemple, avec un accès depuis n'importe quelle machine :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    GRANT ALL PRIVILEGES ON une_base.* TO 'un_utilisateur' (...);

    En savoir plus sur les droits.

    phpMyAdmin indique et permet de modifier tout ces paramètres. On peut également le faire en ligne de commande en consultant la base "mysql".

  3. #3
    Nouveau membre du Club
    Profil pro
    Informatique
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Points : 28
    Points
    28
    Par défaut
    Jai donné tous les droits a un utilisateur.

    Mais mon programme n'arrive pas a se connecter à cette base de donnée.
    Je suis en C#, j'utilise :

    Connection = new MySqlConnection("Database=base1;Data Source=10.0.0.1;User ID=moi;Password=moi");

    Mais l'adresse IP de ce PC n'est pas autorisé :

    Host '10.0.0.2' is not allowed to connect to this MySQL server

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    La question des droits est indépendante. Les droits sont une chose mais la machine cliente distante doit être autorisée à se connecter au serveur. C'est cette partie qui figure optionnellement (valeur "tout hôte" à défaut) après le login qui l'indique.

    Depuis n'importe où :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    GRANT ... ON ... TO 'un_utilisateur';
    # Equivaut à
    GRANT ... ON ... TO 'un_utilisateur'@'%';
    Depuis n'importe quelle machine du "réseau" :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    GRANT .... ON ... TO 'un_utilisateur'@'10.0.0.%';


    (ne pas oublier de faire un flush privileges; pour rendre ces modifications de suite opérantes)

  5. #5
    Nouveau membre du Club
    Profil pro
    Informatique
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Points : 28
    Points
    28
    Par défaut
    Salut Julp,

    Mon probleme est résolu, je viens de tester votre solution.
    Cela marche tres bien.
    En effet, il faut indiquer l'adresse de la machine d'ou on veut se connecter directement dans mysql pour préciser les droits.

    Merci beaucoup.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/03/2007, 13h31
  2. Réponses: 2
    Dernier message: 31/10/2006, 16h29
  3. Réponses: 2
    Dernier message: 14/06/2006, 11h53
  4. Réponses: 4
    Dernier message: 01/03/2006, 17h15
  5. Erreur à la ligne 1 du fichier de configuration de MySQL
    Par MacReiben dans le forum Installation
    Réponses: 1
    Dernier message: 09/02/2006, 18h23

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