Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/06/2006, 18h02   #1
Invité régulier
 
Inscription : juillet 2005
Messages : 23
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 23
Points : 7
Points : 7
Par défaut PHP-MySQL : probleme de connexion

Bonjour !

J'ai installé EasyPHP et MySQL Server 5.0. Mais dès que j'ouvre EasyPHP,
j'obtiens le message que le port 3306 est occupé par "mysqld-nt.exe".

Par la suite, lorsque je rédige en PHP un simple script comme :
Code :
1
2
3
4
<?php
$id = mysql_connect();
echo $id;
?>
Je reçois le message suivant :
Citation:
Warning: mysql_connect(): Access denied foruser 'ODBC'@'localhost' (using password: NO) in c:\program files\easyphp1-8\www\mysql.php on
line 2
Comment puis-je solver ce problème ?
Merci beaucoup de votre aide.
rockingstone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 18h42   #2
Membre habitué
 
Avatar de Leobaillard
 
Étudiant
Inscription : juillet 2004
Messages : 313
Détails du profil
Informations personnelles :
Âge : 21

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2004
Messages : 313
Points : 138
Points : 138
Envoyer un message via Skype™ à Leobaillard
Je pense que vu que t'as un serveur MySQL externe à EasyPhp (je ne comprends pas très bien pourquoi d'ailleurs) il faut que tu modifie la config de celui-ci pour lui dire de pointer vers ton MySQL et non le sien.
Deuxième point, y'a un truc bizarre... Tu dis utiliser MySQL et on vois "ODBC". C'est moi qui n'ai pas compris et/ou qui ne connais pas, ou y'a un truc bizarre ?
__________________
/// ( : Léo : ) \\\
---C'est parce que la vitesse de la lumière est supérieure à celle du son, que certains paraissent brillants avant d'avoir l'air con---
http://leobaillard.org (Hébergement gratuit, prog, forums, et autres)

-------------------------

L'orbe du temps (Zelda like 2D en Delphi) : Le Site
Leobaillard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 18h52   #3
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par Leobaillard
Je pense que vu que t'as un serveur MySQL externe à EasyPhp (je ne comprends pas très bien pourquoi d'ailleurs) il faut que tu modifie la config de celui-ci pour lui dire de pointer vers ton MySQL et non le sien.
Il faut aussi que l'un des deux MySQL utilise un autre port que 3306.
Citation:
Envoyé par Leobaillard
Deuxième point, y'a un truc bizarre... Tu dis utiliser MySQL et on vois "ODBC". C'est moi qui n'ai pas compris et/ou qui ne connais pas, ou y'a un truc bizarre ?
C'est le comportement par défaut de mysql_connect, quand on ne lui donne rien du tout. ODBC est le nom d'utilisateur.

Il faudrait au moins spécifier trois afguments dans mysql_connect :
Code :
mysql_connect($serveur, $login, $password);
Bien sûr il faut que le serveur MySQL soit configuré en conséquence.

NB pour rockingstone : tu es conscient que easyphp t'a déjà installé un serveur mysql ?
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 03h14   #4
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
il semble y avoir un erreur dans la config de mysql

va voir pour trouver mysql administrator c'est un outil avec interface
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2006, 12h47   #5
Invité régulier
 
Inscription : juillet 2005
Messages : 23
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 23
Points : 7
Points : 7
Non Eusebius, je n'étais pas certain pas que EasyPHP m'avait installe un serveur MySQL.

Comment puis-je donc faire pour utiliser celui de EasyPhP puisque cela semble etre plus simple. En fait, j'ai installe le serveur MySQL parceque lorsque je passais directement par EasyPHP je recevais exactement le meme message, i.e. "Access denied....".

En plus, sans installer le serveur MySQL, comment puis-je programmer en MySQL. Il me faut etre en mesure de creer des bases de donnees.

Merci a tous pour vos reponses.
rockingstone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2006, 12h49   #6
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par rockingstone
Comment puis-je donc faire pour utiliser celui de EasyPhP puisque cela semble etre plus simple.
Il est sur "localhost", avec le port par défaut.

Citation:
Envoyé par rockingstone
En plus, sans installer le serveur MySQL, comment puis-je programmer en MySQL. Il me faut etre en mesure de creer des bases de donnees.
Tu as un accès par phpmyadmin, qui est très pratique
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2006, 12h59   #7
Invité régulier
 
Inscription : juillet 2005
Messages : 23
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 23
Points : 7
Points : 7
Eusebius,
Meme lorsque j'inscris :
Code :
mysql_connect("localhost", "rockingstone", "123");
je recois le meme message de "Access denied...". Pourtant étant sur localhost avec le port par défaut la connexion devrait se faire sans probleme.

Merci pour ton info concernant phpmyadmin.
rockingstone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2006, 13h18   #8
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
As tu créé un utilisateur rockingstone sous easyPHP?

Sinon, par défaut pour te connecter à une base en local :

Code :
$conn = mysql_connect("localhost","root",'');
@+
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2006, 13h23   #9
Invité régulier
 
Inscription : juillet 2005
Messages : 23
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 23
Points : 7
Points : 7
Merci buchs,
Effectivement je n'avais pas cree d'utilisateur rockingstone, mais je pensais qu'avec la syntaxe :
Code :
$conn = mysql_connect();
cela aurait suffi. Suite a l'echec de cette procedure j'ai essaye autrement.
Merci encore, j'essaye avec la syntaxe que tu m'as indique !
rockingstone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2006, 13h33   #10
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
A l'avenir, fait un petit tour sur la FAQ MySQL

T'aurai vu ou ton script cloche

@+

P.S: oubli pas le tag si "mon" script marche
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h51.


 
 
 
 
Partenaires

Hébergement Web