Forum Mac Os X server

Forum francophone sur les technologies serveur d'Apple
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 acces distant a mysql

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
fred0306
AtEase 2.0
AtEase 2.0


Nombre de messages : 9
Date d'inscription : 12/02/2008

MessageSujet: acces distant a mysql   Ven 6 Mai - 17:22

Bonjour,

J'essaie d'acceder à une BD mysql sur os x server 10.4 a partir d'un serveur distant via un script php, impossible ! Pas d'erreur mais pas de maj.

1- Par contre, l'acces via localhost est OK. la maj est effectuée, le script est donc OK.

2- En effectuant la procédure 'inverse maj de la BD mysql sur ubuntu à partir du serveur OS X, ça marche. J'ai comparé les 2 fichiers my.cnf, a priori les mêmes directives. skip-networking et bind=127.0.0.1 sont commentés dans les 2 fichiers.

3- Concernant les privilèges du user, ubuntu et os x , c'est aussi équivalent.

Avez-vous une idée pour me sortir de là ?

Merci,

Frederic
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
s4me
Serveur X 10.1
Serveur X 10.1
avatar

Nombre de messages : 78
Age : 31
Localisation : Toulouse
Date d'inscription : 26/04/2011

MessageSujet: Re: acces distant a mysql   Ven 6 Mai - 17:28

Dans la table user, est-ce que l'utilisateur avec lequel tu essais de te connecter est autoriser à se connecter à distance ? (ou au moins de l'ip de ton serveur distant)

Et l'utilisateur a-t-il les droits sur le schéma correspondant ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
fred0306
AtEase 2.0
AtEase 2.0


Nombre de messages : 9
Date d'inscription : 12/02/2008

MessageSujet: Re: acces distant a mysql   Ven 6 Mai - 18:16

Merci pour ta reponse,

l'utilisateur est admin et il se connecte à partir de l'ip 188.165.106.16. Voilà les droits de admin

Utilisateur Serveur Mot de passe Privilèges globaux Tip "Grant"
admin % Oui USAGE Non Changer les privilèges
admin 188.165.106.16 Oui USAGE Non Changer les privilèges
admin localhost Oui ALL PRIVILEGES Oui


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
fred0306
AtEase 2.0
AtEase 2.0


Nombre de messages : 9
Date d'inscription : 12/02/2008

MessageSujet: Re: acces distant a mysql   Ven 6 Mai - 18:22

en me relisant, je vois que je n'ai pas été très précis.

Serveur distant : 188.165.106.16 user distant : admin

users relatifs à la BD sur os x serveur, admin avec les droits cités ci-dessus.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
s4me
Serveur X 10.1
Serveur X 10.1
avatar

Nombre de messages : 78
Age : 31
Localisation : Toulouse
Date d'inscription : 26/04/2011

MessageSujet: Re: acces distant a mysql   Ven 6 Mai - 18:24

Et les droits sur le schéma ?

Ensuite dans ton script PHP, est-ce que l'on peut savoir à quel moment il plante ?
(connect, db select, query)

C'est errno pour savoir si ta commande s'est bien passé.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
s4me
Serveur X 10.1
Serveur X 10.1
avatar

Nombre de messages : 78
Age : 31
Localisation : Toulouse
Date d'inscription : 26/04/2011

MessageSujet: Re: acces distant a mysql   Ven 6 Mai - 18:25

fred0306 a écrit:
en me relisant, je vois que je n'ai pas été très précis.

Serveur distant : 188.165.106.16 user distant : admin

users relatifs à la BD sur os x serveur, admin avec les droits cités ci-dessus.

admin, c'est bien un utilisateur que as créé dans MySQL ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
fred0306
AtEase 2.0
AtEase 2.0


Nombre de messages : 9
Date d'inscription : 12/02/2008

MessageSujet: Re: acces distant a mysql   Ven 6 Mai - 18:46

Concernant les erreurs, je n'ai pas d'affichage d'erreur. Avec ce code, il devrait pourtant afficher une erreur s'il en encontre une, n'est ce pas ?


// connexion a la base
$link = mysql_connect($db_host,$db_user,$db_pass) or die("Impossible de se connecter : " . mysql_error());

// selection de la base
mysql_select_db($db_usedb, $link) or die('Erreur de selection '.mysql_error());

$req_ins = "insert into trans(id_trans,iden_client,file,serveur,type,size) values('','a','b','repclt','téléchargé','120')";
$result = mysql_query($req_ins) or die("erreur d\'insertion : ".mysql_error());

Pour le user admin, oui c'est un utilisateur de la BD que j'essaie d'atteindre.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
s4me
Serveur X 10.1
Serveur X 10.1
avatar

Nombre de messages : 78
Age : 31
Localisation : Toulouse
Date d'inscription : 26/04/2011

MessageSujet: Re: acces distant a mysql   Ven 6 Mai - 18:51

fred0306 a écrit:
Concernant les erreurs, je n'ai pas d'affichage d'erreur. Avec ce code, il devrait pourtant afficher une erreur s'il en encontre une, n'est ce pas ?


// connexion a la base
$link = mysql_connect($db_host,$db_user,$db_pass) or die("Impossible de se connecter : " . mysql_error());

// selection de la base
mysql_select_db($db_usedb, $link) or die('Erreur de selection '.mysql_error());

$req_ins = "insert into trans(id_trans,iden_client,file,serveur,type,size) values('','a','b','repclt','téléchargé','120')";
$result = mysql_query($req_ins) or die("erreur d\'insertion : ".mysql_error());

Pour le user admin, oui c'est un utilisateur de la BD que j'essaie d'atteindre.

Oui ça devrait renvoyé les erreurs mais suivant comment tu lances le script ça les affiches différemment.
Par exemple, moi les erreurs que je peux avoir quand un serveur est inaccessible ou autre je l'ai reçois dans la boite mail de l'utilisateur qui a lancé le script (sur une debian).
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
fred0306
AtEase 2.0
AtEase 2.0


Nombre de messages : 9
Date d'inscription : 12/02/2008

MessageSujet: Re: acces distant a mysql   Ven 6 Mai - 19:09

Tes conseils commencent à porter leurs fruits,

j'ai tout viré dans le script pour ne garder que l'acces et la maj à la base. Voilà l'erreur
Impossible de se connecter : Lost connection to MySQL server at 'reading initial communication packet', system error: 111
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
fred0306
AtEase 2.0
AtEase 2.0


Nombre de messages : 9
Date d'inscription : 12/02/2008

MessageSujet: Re: acces distant a mysql   Ven 6 Mai - 20:03

Sur cette erreur, j'ai pas trouvé grand chose. Lorsque je fais en local un : netstat -a pour voir la config des ports, j'obtiens les lignes :

tcp4 0 0 *.mysql *.* LISTEN

2d3f908 stream 0 0 2f4118c 0 0 0 /var/mysql/mysql.sock

Ce qui me parait être la bonne config pour permettre des requetes venant de l'exterieur
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
s4me
Serveur X 10.1
Serveur X 10.1
avatar

Nombre de messages : 78
Age : 31
Localisation : Toulouse
Date d'inscription : 26/04/2011

MessageSujet: Re: acces distant a mysql   Ven 6 Mai - 20:11

As-tu essayé de te connecter avec un outil style mysql workbench ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
fred0306
AtEase 2.0
AtEase 2.0


Nombre de messages : 9
Date d'inscription : 12/02/2008

MessageSujet: Re: acces distant a mysql   Ven 6 Mai - 20:39

J'ai essayé par ligne de commande et par une appli cliente sous ubuntu, toujours la meme chose erreur 111 !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
s4me
Serveur X 10.1
Serveur X 10.1
avatar

Nombre de messages : 78
Age : 31
Localisation : Toulouse
Date d'inscription : 26/04/2011

MessageSujet: Re: acces distant a mysql   Ven 6 Mai - 21:12

Problème de résolution DNS ? (tu attaques comment le serveur ?)

Tu n'aurais pas le pare feu d'activé sur OSX ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: acces distant a mysql   

Revenir en haut Aller en bas
 
acces distant a mysql
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Accès à ma BBox depuis Internet (Accès distant)
» plus de lettre et plus d acces a une partition de disque
» acces et base de donnée works
» ajouter une valeur (mysql)
» je n arrive plus a avoir l acces a mon forum

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Mac Os X server :: Services web-
Sauter vers: