|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : mars 2007 Messages : 29 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
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". |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : mars 2007 Messages : 29 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
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ù. |
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : mars 2007 Messages : 29 ![]() |
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 |
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : mars 2007 Messages : 29 ![]() |
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. |
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Inscription : mars 2007 Messages : 29 ![]() |
Non cela était bien dû à une restriction du serveur...
Le problème est résolu, merci pour tout. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com