Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix > BSD
BSD Forum d'entraide sur les systèmes BSD. Avant de poster -> FAQ BSD et cours BSD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/08/2007, 11h45   #1
Invité régulier
 
Inscription : juin 2007
Messages : 55
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 55
Points : 9
Points : 9
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
mout551 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 14h18   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
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 :
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".
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 15h42   #3
Invité régulier
 
Inscription : juin 2007
Messages : 55
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 55
Points : 9
Points : 9
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
mout551 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 16h13   #4
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
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 :
1
2
3
GRANT ... ON ... TO 'un_utilisateur';
# Equivaut à
GRANT ... ON ... TO 'un_utilisateur'@'%';
Depuis n'importe quelle machine du "réseau" :
Code SQL :
GRANT .... ON ... TO 'un_utilisateur'@'10.0.0.%';


(ne pas oublier de faire un flush privileges; pour rendre ces modifications de suite opérantes)
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 09h47   #5
Invité régulier
 
Inscription : juin 2007
Messages : 55
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 55
Points : 9
Points : 9
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.
mout551 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h19.


 
 
 
 
Partenaires

Hébergement Web