mysql_connect host ip ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mysql_connect host ip ?

par costadelo » 28 nov. 2007, 13:35

:lol: exact !

:oops: pk j'y est pas pensé plus tôt

Merci pour vos réponses

par Berzemus » 12 nov. 2007, 17:53

Sur le serveur si ! Faut il que j'autorise le port 3306 ?
essaye pour voir ? :wink: :pouce:
(pour traffic entrant et sortant bien entendu)

par costadelo » 12 nov. 2007, 15:22

Sur le serveur si ! Faut il que j'autorise le port 3306 ?

par Berzemus » 12 nov. 2007, 14:52

juste par hasard, y'a pas de firewall ou autre d'actif ? autant sur le serveur que sur le poste client ?

par costadelo » 12 nov. 2007, 13:44

Je viens d'exécuter la commande flush privileges, çà ne fonctionne pas pour autant...Comment cela ce fait que dans ma version de Mysql (5.0.26) il n'y est pas la directive bind-address ???

par @rthur » 12 nov. 2007, 11:23

Je viens de regarder, et pour l'utilisateur qui se connecte à ma base à distance, j'ai bien défini le "%" à la place de "localhost" dans phpMyAdmin.
et tu as fait un

Code : Tout sélectionner

flush privileges;
pour qu'il prenne en compte la modif?

par costadelo » 12 nov. 2007, 01:34

Je viens de regarder, et pour l'utilisateur qui se connecte à ma base à distance, j'ai bien défini le "%" à la place de "localhost" dans phpMyAdmin.

par costadelo » 12 nov. 2007, 00:06

En fait auparavant je me connectai en utilisant "localhost" au lieu de l'adresse ip de mon serveur. Jusqu'à ce que je me dise qu'il serait préférable de renseigner directement l'adresse ip dans le cas où j'aurai à géré un serveur mySQL distant (ce qui va se passer à l'avenir...) Et sinon, non, je n'ai jamais mis à jour mysql.

par Hubert Roksor » 11 nov. 2007, 23:53

Je n'ai pas dit que c'était un problème d'identification, mais durant l'identification. À quel moment ce problème est-il apparu ? N'as-tu jamais mis à jour MySQL ?

par costadelo » 11 nov. 2007, 23:50

Ma table user dans la base mysql contient bien les identifiants de connection avec lesquels je me connecte d'habitude

par Hubert Roksor » 11 nov. 2007, 23:37

Le "Lost connection" me fait penser à un problème lors de l'identification, n'aurais-tu pas mis à jour MySQL sans mettre à jour les tables systèmes ? Sinon, regarde dans tes logs, il y a sûrement quelque chose.

par costadelo » 11 nov. 2007, 23:19

J'ai la version 5.0.26 de Mysql. Effectivement j'ai bien une directive skip-networking qui est mise en commentaire. Je suis vraiment obligé de tout ré-installé ?

par @rthur » 11 nov. 2007, 15:10

Je ne trouve pas cette ligne dans mon fichier my.cnf...
bind-address = 127.0.0.1
Regarde alors si tu as une directive "skip-networking" (et si c'est le cas alors il faudra peut être penser à mettre à jour ta version de MySQL)

par costadelo » 11 nov. 2007, 14:57

Je ne trouve pas cette ligne dans mon fichier my.cnf...
bind-address = 127.0.0.1

par @rthur » 11 nov. 2007, 00:57

Bonjour,

Il est tout à fait possible de mettre l'adresse IP du serveur et d'indiquer le numéro de port.
Si le port n'est pas spécifié, c'est le port par défaut 3306 qui sera utilisé.

Regarde dans ton fichier de config MySQL: "my.cnf", pour permettre l'accès à distance à MySQL (= depuis un autre serveur que le serveur local), il faut que la ligne:

Code : Tout sélectionner

bind-address = 127.0.0.1
soit mise en commentaire (= avec un # devant).
Si ce n'est pas le cas, fait le et relance ton serveur MySQL, ça devrait marcher :)