| acces distant a mysql | |
|
|
Auteur | Message |
---|
fred0306 AtEase 2.0
Nombre de messages : 9 Date d'inscription : 12/02/2008
| Sujet: 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 | |
|
| |
s4me Serveur X 10.1
Nombre de messages : 78 Age : 38 Localisation : Toulouse Date d'inscription : 26/04/2011
| Sujet: 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 ? | |
|
| |
fred0306 AtEase 2.0
Nombre de messages : 9 Date d'inscription : 12/02/2008
| Sujet: 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
| |
|
| |
fred0306 AtEase 2.0
Nombre de messages : 9 Date d'inscription : 12/02/2008
| Sujet: 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.
| |
|
| |
s4me Serveur X 10.1
Nombre de messages : 78 Age : 38 Localisation : Toulouse Date d'inscription : 26/04/2011
| Sujet: 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é. | |
|
| |
s4me Serveur X 10.1
Nombre de messages : 78 Age : 38 Localisation : Toulouse Date d'inscription : 26/04/2011
| Sujet: 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 ? | |
|
| |
fred0306 AtEase 2.0
Nombre de messages : 9 Date d'inscription : 12/02/2008
| Sujet: 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. | |
|
| |
s4me Serveur X 10.1
Nombre de messages : 78 Age : 38 Localisation : Toulouse Date d'inscription : 26/04/2011
| Sujet: 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). | |
|
| |
fred0306 AtEase 2.0
Nombre de messages : 9 Date d'inscription : 12/02/2008
| Sujet: 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 | |
|
| |
fred0306 AtEase 2.0
Nombre de messages : 9 Date d'inscription : 12/02/2008
| Sujet: 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 | |
|
| |
s4me Serveur X 10.1
Nombre de messages : 78 Age : 38 Localisation : Toulouse Date d'inscription : 26/04/2011
| Sujet: Re: acces distant a mysql Ven 6 Mai - 20:11 | |
| As-tu essayé de te connecter avec un outil style mysql workbench ? | |
|
| |
fred0306 AtEase 2.0
Nombre de messages : 9 Date d'inscription : 12/02/2008
| Sujet: 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 ! | |
|
| |
s4me Serveur X 10.1
Nombre de messages : 78 Age : 38 Localisation : Toulouse Date d'inscription : 26/04/2011
| Sujet: 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 ? | |
|
| |
Contenu sponsorisé
| Sujet: Re: acces distant a mysql | |
| |
|
| |
| acces distant a mysql | |
|