Problème avec la dernière version d'EasyPHP

Problème avec la dernière version d'EasyPHP - SQL/NoSQL - Programmation

Marsh Posté le 13-11-2008 à 00:04:16    

Bonsoir,  
 
J'ai installé la dernière version d'EasyPHP sur mon PC tournant sous VISTA BUSINESS 64 bits pour pouvoir travailler sous Mysql.  
Le répertoire est le suivant: C:\Program Files (x86)\EasyPHP 2.0b1;  
 
Donc, dans le shell de Windows (l'invite de commande ou console), je me place dans le bon répertoire, et ensuite je veux accéder à mysql:  
 
C:\Program Files (x86)\EasyPHP 2.0b1\mysql\bin>mysql.exe  
 
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
 :cry:  
 
 
J'ai donc un problème; et je ne sais pas comment le résoudre; j'ai eu beau chercher sur le web, je n'ai pas trouver la solution.  
 
J'ai essayé pas mal de choses:  
 
 
C:\Program Files (x86)\EasyPHP 2.0b1\mysql\bin>mysqladmin flush-privileges  
 
mysqladmin: connect to server at 'localhost' failed  
error: 'Can't connect to MySQL server on 'localhost' (10061)'  
Check that mysqld is running on localhost and that the port is 3306.  
You can check this by doing 'telnet localhost 3306'  
 
C:\Program Files (x86)\EasyPHP 2.0b1\mysql\bin>mysqladmin -u root -p shutdown  
 
Enter password:  
mysqladmin: connect to server at 'localhost' failed  
error: 'Can't connect to MySQL server on 'localhost' (10061)'  
Check that mysqld is running on localhost and that the port is 3306.  
You can check this by doing 'telnet localhost 3306'  
 
C:\Program Files (x86)\EasyPHP 2.0b1\mysql\bin>mysqladmin -u root -p shutdown  
 
Enter password:  
 
 
C:\Program Files (x86)\EasyPHP 2.0b1\mysql\bin>mysqladmin -u root -p shutdown  
 
Enter password:  
mysqladmin: connect to server at 'localhost' failed  
error: 'Can't connect to MySQL server on 'localhost' (10061)'  
Check that mysqld is running on localhost and that the port is 3306.  
You can check this by doing 'telnet localhost 3306'  
 
C:\Program Files (x86)\EasyPHP 2.0b1\mysql\bin>mysqladmin flush-privileges  
 
mysqladmin: connect to server at 'localhost' failed  
error: 'Access denied for user 'ODBC'@'localhost' (using password: NO)'  
 
 
C:\Program Files (x86)\EasyPHP 2.0b1\mysql\bin>mysqladmin -u root -p shutdown  
Enter password:  
mysqladmin: connect to server at 'localhost' failed  
error: 'Can't connect to MySQL server on 'localhost' (10061)'  
Check that mysqld is running on localhost and that the port is 3306.  
You can check this by doing 'telnet localhost 3306'  
 
C:\Program Files (x86)\EasyPHP 2.0b1\mysql\bin>ping localhost  
 
Envoi d'une requête 'ping' sur PC-Darckiller [:1] de ::1 avec 32 octets de données :  
Réponse de ::1 : temps<1ms  
Réponse de ::1 : temps<1ms  
Réponse de ::1 : temps<1ms  
Réponse de ::1 : temps<1ms  
 
Statistiques Ping pour ::1:  
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),  
Durée approximative des boucles en millisecondes :  
Minimum = 0ms, Maximum = 0ms, Moyenne = 0ms

 
 
ou encore,  
 
 
C:\Program Files (x86)\EasyPHP 2.0b1\mysql\bin>ping 127.0.0.1  
 
Envoi d'une requête 'Ping' 127.0.0.1 avec 32 octets de données :  
Réponse de 127.0.0.1 : octets=32 temps<1ms TTL=128  
Réponse de 127.0.0.1 : octets=32 temps<1ms TTL=128  
Réponse de 127.0.0.1 : octets=32 temps<1ms TTL=128  
Réponse de 127.0.0.1 : octets=32 temps<1ms TTL=128  
 
Statistiques Ping pour 127.0.0.1:  
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),  
Durée approximative des boucles en millisecondes :  
Minimum = 0ms, Maximum = 0ms, Moyenne = 0ms

 
 
Par contre, lorque je fais ceci,  
 
C:\Program Files (x86)\EasyPHP 2.0b1\mysql\bin>ping 127.0.0.1 3306  
Paramètre incorrect 3306.
 
 
 
 
Noter que TELNET ne fonctionne pas sur mon Windows:  
 
C:\Program Files (x86)\EasyPHP 2.0b1\mysql\bin>telnet localhost 3306  
'telnet' n'est pas reconnu en tant que commande interne  
ou externe, un programme exécutable ou un fichier de commandes.

 
ou encore, à la racine,  
 
C:\>telnet localhost 3306  
'telnet' n'est pas reconnu en tant que commande interne  
ou externe, un programme exécutable ou un fichier de commandes.
 
 
 
ou encore de cette manière,  
 
C:\Program Files (x86)\EasyPHP 2.0b1\mysql\bin>telnet 127.0.0.1 3306  
'telnet' n'est pas reconnu en tant que commande interne  
ou externe, un programme exécutable ou un fichier de commandes.

 
 
 
Je tiens à préciser que les serveurs Apache et Mysql fonctionnent (actif avec le feu tricolore vert);  
et que le service MySQL (en tapant services.msc dans Exécuter pour aller sur cette page) est correctement activé (démarrer et mode automatique).  
 
Peut-être un problème de Par-Feu; j'ai Comodo Firewall Pro.  
 
Cependant j'ai bien autorisé cette application et elle est dans mes fichiers "My own safe files".  
En outre, Apache.exe et Mysqld.exe sont bien en écoute (listening) respectivement des ports 80 et 3306 (le localhost) comme je peux le voir dans les connexions actives de mon Par-Feu.  
 
J'ai également désactiver mon Par-Feu, mais rien n'a changer.  
Donc, à priori , pas de problème avec Comodo (peut être une manipe que je ne connais pas à effectuer ?).  
 
J'ai essayer devoir ce que je pouvais modifier dans le fichier de config de MySQL, mais rien a priori me semble "défectueux", notamment dans le dossier "My.ini" .  
Peut-être une modification à faire la dedans ?  
 
# The following options will be passed to all MySQL clients  
[client]  
#password = your_password  
port = 3306  
socket = /tmp/mysql.sock  
 
# Here follows entries for some specific programs  
 
# The MySQL server  
[mysqld]  
datadir = C:/Program Files (x86)/EasyPHP 2.0b1/mysql/data  
basedir = C:/Program Files (x86)/EasyPHP 2.0b1/mysql  
bind-address = 127.0.0.1  
#Uncomment for use on USB key  
#skip-innodb  
port = 3306  
socket = /tmp/mysql.sock  
skip-locking  
key_buffer = 16M  
max_allowed_packet = 1M  
table_cache = 64  
sort_buffer_size = 512K  
net_buffer_length = 8K  
read_buffer_size = 256K  
read_rnd_buffer_size = 512K  
myisam_sort_buffer_size = 8M

 
 
 
Quelqu'un aurait-il une solution à cet épineux problème ?  
 
Merci  

Reply

Marsh Posté le 13-11-2008 à 00:04:16   

Reply

Marsh Posté le 13-11-2008 à 09:25:54    

1) easyphp n'est plus supporté, vaut mieux utiliser WampServer
2) je fais fonctionner Wamp sur mon Vista premium, mais attention, faut être admin et je n'ai jamais pu le faire fonctionner en l'installant dans C:\Program files\, j'ai dû le mettre à la racine du C:\ à cause de la gestion des droits d'accès (impossible pour wamp d'écrire dans le répertoire Program files).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 13-11-2008 à 19:26:21    

Ok merci pour ta réponse :) !
 
Je vais essayer Wamp et voir si cela marche.
Je suis bien en session admin sur mon Vista.
 
 
Ci@o !

Reply

Marsh Posté le 14-11-2008 à 21:48:08    

D'où vient cet utilisateur ODBC ?


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 19-11-2008 à 21:16:06    

Je ne sais pas; aucune idée :o !
 
Par contre j'ai dl et installé WAMP et tout marche impec ;) !
 
Merci pour le tuyeau.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed