Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec 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 26/01/2008, 09h28   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 10
Points : 0
Points : 0
Par défaut soucis de connection à mysql

bonsior à tous,

je me presente je m'appelle Olivier et je suis webmaster debutant je suis entrain de créer mon annuaire et j'ai quelques soucis avec ma connection à mysql

je vous explique: mon annuaire (phpmyannu) est installé mais la j'ai changé le nom d'utilisateur de ma base et j'arrive plus à me connecter alors que dans le tuto que je suis il me dise que ca devrai marcher

j'ai l'erreur suivante :

Code :
1
2
3
4
Erreur 
MySQL a répondu: 
 
#1045 - Acc賠refus頰our l'utilisateur: 'guint'@'@localhost' (mot de passe: non)
je ne comprends pas pourquoi il me refuse l'accès alors que j'ai bien modifier mon nom d'utilisateur dans conf_inc.php

merci d'avance pour votre aide

Olivier
olivier083 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2008, 13h22   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Que tu aies modifié le login utilisé par PHP, c'est une chose, mais as-tu créé et paramétré ce compte dans MySQL ?
Par exemple :
Code :
1
2
3
4
5
-- crée l'utilisateur local (connexion à distance interdite), sans mot de passe
CREATE USER guint@localhost ;
 
-- octroi de tous les droits sur toutes les bases :
GRANT ALL ON *.* TO guint@localhost WITH GRANT OPTION ;
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2008, 15h30   #3
Invité de passage
 
Inscription : janvier 2008
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 10
Points : 0
Points : 0
oui j'ai configuré mysql en local avec le nom d'UTILISATEUR de mysql de mon hébergeur

et de plus j'ai changé modifié mes privileges etc
olivier083 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 18h26   #4
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
par où essaie-tu de te connecter ? phpMyAdmin ? du script PHP ?

Arrives-tu à te connecter avec le client texte ?
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 18h40   #5
Invité de passage
 
Inscription : janvier 2008
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par Antoun Voir le message
par où essaie-tu de te connecter ? phpMyAdmin ? du script PHP ?

Arrives-tu à te connecter avec le client texte ?
j'essaie de me connecter en passant par easyphp et donc par phpmyadmin

et c'est quoi le client texte
olivier083 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 20h30   #6
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Citation:
Envoyé par olivier083 Voir le message
et c'est quoi le client texte
en ligne de commande, tu fais :

__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 21h15   #7
Invité de passage
 
Inscription : janvier 2008
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par Antoun Voir le message
en ligne de commande, tu fais :

mysql -uguint
désolé (je débute) mais je ne comprends pas où écrire cela

et en plus on me parle d'un petit problème de spécification du nom de serveur, un @ s'est glissé la ou il ne devrait pas être dans le message d'erreur...

Code :
1
2
3
4
5
 
Erreur 
MySQL a répondu: 
 
#1045 - Acc賠refus頰our l'utilisateur: 'guint'@'@localhost' (mot de passe: non)
merci pour tes réponses Antoun
olivier083 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 21h28   #8
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Citation:
Envoyé par olivier083 Voir le message
désolé (je débute) mais je ne comprends pas où écrire cela
"en ligne de commande"... sous Windows, ça veut que tu vas dans Démarrer / Exécuter. Tu tapes cmd, tu cliques sur OK, et là s'ouvre une fenêtre où tu peux taper ma commande.
Citation:
Envoyé par olivier083 Voir le message
et en plus on me parle d'un petit problème de spécification du nom de serveur, un @ s'est glissé la ou il ne devrait pas être dans le message d'erreur...
merci pour tes réponses Antoun
En théorie oui, mais si je me rappelle bien des discussions précédentes, c'est normal... quoi que je ne sais pas trop pourquoi . Eventuellement, poste le bout de conf_inc.php où tu modifies le login.
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 21h54   #9
Invité de passage
 
Inscription : janvier 2008
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 10
Points : 0
Points : 0
ok bon j'ai tapé ta commande et la il m'est écrit que mysql n'est pas reconnu en tant que commande interne ou externe, un programme executable ou un fichier de commande

Code :
1
2
3
4
5
6
7
8
 
     // used FOR ALL relational
                                                    // features (pmadb)
$cfg['Servers'][$i]['auth_type']     = 'config';    // Authentication method (config, http OR cookie based)?
$cfg['Servers'][$i]['user']          = 'guint';      // MySQL user
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed
                                                    // WITH 'config' auth_type)
$cfg['Servers'][$i]['nopassword']    = FALSE;
olivier083 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 22h12   #10
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Citation:
Envoyé par olivier083 Voir le message
ok bon j'ai tapé ta commande et la il m'est écrit que mysql n'est pas reconnu en tant que commande interne ou externe, un programme executable ou un fichier de commande
Alors recherche où est mysql.exe sur ton disque dur (sans doute qq part sous le dossier où tu as installé EasyPHP).
Une fois que tu as trouvé (mettons que ce soit C:\program files\easyphp\bin), tu lances mysql.exe comme ça :

Code :
"C:\program files\easyphp\bin\mysql" -uguint
Citation:
Envoyé par olivier083 Voir le message
Code :
1
2
3
4
5
6
7
8
 
     // used FOR ALL relational
                                                    // features (pmadb)
$cfg['Servers'][$i]['auth_type']     = 'config';    // Authentication method (config, http OR cookie based)?
$cfg['Servers'][$i]['user']          = 'guint';      // MySQL user
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed
                                                    // WITH 'config' auth_type)
$cfg['Servers'][$i]['nopassword']    = FALSE;
Vu que tu n'utilises pas de mot de passe, je pense que tu devrais mettre $cfg['Servers'][$i]['nopassword'] à TRUE.
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 16h38   #11
Invité de passage
 
Inscription : janvier 2008
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par Antoun Voir le message
Alors recherche où est mysql.exe sur ton disque dur (sans doute qq part sous le dossier où tu as installé EasyPHP).
Une fois que tu as trouvé (mettons que ce soit C:\program files\easyphp\bin), tu lances mysql.exe comme ça :

Code :
"C:\program files\easyphp\bin\mysql" -uguint
voila je l'ai fait mais quand je lance mysql.exe ca ne marche pas la fenetre ne reste pas ouverte


Vu que tu n'utilises pas de mot de passe, je pense que tu devrais mettre $cfg['Servers'][$i]['nopassword'] à TRUE.
j'ai changé ca aussi mais concernant mon code j'en ai un que j'ai mis quand j'ai changé mes informations de connexion dans mysql
olivier083 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 16h51   #12
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
OK, et que te donne la connexion avec le client texte ?
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 17h05   #13
Invité de passage
 
Inscription : janvier 2008
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 10
Points : 0
Points : 0
Code :
"C:\program files\easyphp\bin\mysql" -uguint
en tapant cela j'arrive sur le dossier bin et quand je clique sur le lien texte de mysql une petite page noir s'ouvre et se ferme aussitot rien d'autre ne se passe
olivier083 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 17h14   #14
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Le lien texte ???

Tu dois d'abord ouvrir une fenêtre DOS (noire effectivement) en tapant cmd. Une fois qu'elle est ouverte, tu tapes mon code.
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 17h19   #15
Invité de passage
 
Inscription : janvier 2008
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par Antoun Voir le message
Le lien texte ???

Tu dois d'abord ouvrir une fenêtre DOS (noire effectivement) en tapant cmd. Une fois qu'elle est ouverte, tu tapes mon code.
cela me dis que le chemin d'accés spécifié est introuvable
olivier083 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 17h32   #16
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Il faut que tu recherches mysql.exe et que tu indiques le bon chemin...
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 17h44   #17
Invité de passage
 
Inscription : janvier 2008
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par Antoun Voir le message
Il faut que tu recherches mysql.exe et que tu indiques le bon chemin...
je trouve le fichier mysql.exe j'indique le chemin qui m'est indiqué mais il me marque que c:\program n'est pas reconnu en tant que commande interne ou externe etc etc
olivier083 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 17h47   #18
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Citation:
Envoyé par olivier083 Voir le message
mais il me marque que c:\program n'est pas reconnu en tant que commande interne ou externe etc etc
C'est pour ça que tu dois utiliser les guillemets.

Code :
"C:\program files\easyphp\bin\mysql" -uguint
ou si tu préfères :
Code :
"C:\program files\easyphp\bin\mysql" --user=guint
Si tu as rajouté un mot de passe, ça devient
Code :
"C:\program files\easyphp\bin\mysql" --user=guint --password=jkj54kk
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 17h56   #19
Invité de passage
 
Inscription : janvier 2008
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par Antoun Voir le message
C'est pour ça que tu dois utiliser les guillemets.

Code :
"C:\program files\easyphp\bin\mysql" -uguint
ou si tu préfères :
Code :
"C:\program files\easyphp\bin\mysql" --user=guint
Si tu as rajouté un mot de passe, ça devient
Code :
"C:\program files\easyphp\bin\mysql" --user=guint --password=jkj54kk

ca ne marche pas j'ai essayé dans tous les sens mais rien
olivier083 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h27.


 
 
 
 
Partenaires

Hébergement Web