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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Connexion sur du https [phpMyAdmin]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 29
    Par défaut Connexion sur du https
    Bonjour, voici l'état des lieux :

    je dois me connecter sur une base de phpmyadmin qui se situe sur un autre ordi.
    pour me connecter "à la main", je vais sur l'adresse https://192.168.2.1/madmin/
    l'adresse n'est pas arbitraire, ni le "repertoire" madmin.

    je cherche à me connecter à cette base en PHP (j'ai les droits dessus où du moins je peux créer un compte bien paramétré [si on m'aide un peu]).

    mon ip est 192.168.2.100.

    quelle est la commande php nécessaire sachant que la commande :
    mysql_pconnect('192.168.2.1','login','mdp')
    m'envoie l'erreur :
    Warning: mysql_pconnect() [function.mysql-pconnect]: Can't connect to MySQL server on '192.168.2.1' (10061)

    Merci pour toute aide.

  2. #2
    Membre expérimenté

    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
    Par défaut
    Il faut que vous autorisiez votre utilisateur à se connecter depuis votre machine 192.168.2.100. Pour cela vous pouvez utiliser les requêtes GRANT :
    GRANT <liste de droits> ON <db>.* TO <login>@`192.168.2.100`;

    Avec phpMyAdmin se doit être :
    Connexion en administrateur > privilèges > cliquez sur l'imagette "Changer les privilèges" correspondant à votre utilisateur. Puis dans le tableau "Changement des informations de connexion / Copie d'utilisateur", champ "Serveur" sélectionnez "Entez une valeur" et saisissez l'adresse IP puis bouton "Exécuter".

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 29
    Par défaut
    Merci déjà pour l'info seulement quand je me connecte maintenant le retour d'erreur est :
    Warning: mysql_pconnect() [function.mysql-pconnect]: Lost connection to MySQL server during query

    malgré les modifs :
    GRANT ALL PRIVILEGES ON <nom_base>.* TO <login>@ '192.168.2.100' WITH GRANT OPTION ;

    Là, je pense que ca vient de la localisation du chemin pour accéder à phpmyadmin : madmin
    ou de la connexion https <-- s

    et la je ne sais pas faire

  4. #4
    Membre expérimenté

    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
    Par défaut
    Si j'ai bien compris : vous tentez d'écrire un script qui se connecte à une base distante auquel cas phpMyAdmin n'a rien à voir là dedans et encore moins le protocole HTTP ou HTTPS. Il vous faudrait alors vérifier que MySQL accepte les connexions externes (firewall et configuration de MySQL : de mémoire il s'agit de l'option skip-networking).

    Si je suis à côté, n'hésitez pas à réexpliquer notamment au niveau de quoi est où.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 29
    Par défaut
    Je vais prendre contact avec la personne qui s'occupe du serveur (.2.1 où est la base) mais j'ai déjà al possibilité de me connecter en shell ainsi qu'à la base phpmyadmin.

    mon 'skip networking' est sur 'on' dans phpmyadmin.

    faut-il autres choses ???

    INFOS SUPPLEMENTAIRES :
    il y a 2 serveurs :
    - un pour le site web (.2.1)
    - un pour un site interne (.2.100)
    je veux pouvoir me connecter depuis .2.100 sur la base de .2.1
    (et plus tard, inversement mais ce ne sera plus un problème à ce moment là)

    merci d'avance

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 29
    Par défaut
    ce message d'erreur serait peut-être dû à une taille insuffisante de max allowed packet.

    je dois rebooter le serveur principal et je tiens au courant.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 29
    Par défaut
    Non cela était bien dû à une restriction du serveur...

    Le problème est résolu, merci pour tout.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/12/2009, 23h21
  2. [SOAP] Connexion en SSL via php sur un https
    Par pierrot2908 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 06/09/2009, 11h23
  3. Connexion sur un Serveur HTTP via VBA Access 2003
    Par bibob20 dans le forum VBA Access
    Réponses: 2
    Dernier message: 04/02/2009, 09h31
  4. Paramétrer le nombre de connexion sur mon serveur Mysql
    Par Zerga dans le forum Installation
    Réponses: 2
    Dernier message: 12/12/2003, 19h21
  5. [Débutant] Connexion sur une machine distante protégée
    Par arthix dans le forum Développement
    Réponses: 3
    Dernier message: 28/08/2003, 09h46

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