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 08/08/2006, 15h38   #1
Nouveau Membre du Club
 
Avatar de benoitB
 
Benoît BOULANGER
Inscription : août 2002
Messages : 68
Détails du profil
Informations personnelles :
Nom : Benoît BOULANGER
Âge : 45

Informations forums :
Inscription : août 2002
Messages : 68
Points : 36
Points : 36
Par défaut #1045 (encore un)

(je suis très novice...)
Conquis par mySQL + PHPmyadmin j'ai migré tout un site associatif dans cette techno.
Bon à chaque connexion à PHPmyAdmin j'avais l'avertissement 'root n'a pas de mot de psse' >>> 'aps bien'.
Bon j'en met un et depuis à chaque fois que je tente de m'y connecter j'ai :
Code :
#1045 - Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON)
J'ai fouillé les posts et j'ai tenté de m'y connecter vis une fenêtre de cmmande :
Code :
1
2
C:\> cd "C:\Program Files\EasyPhp\mysql\bin"
C:\Program Files\EasyPhp\mysql\bin>mysql -h localhost -u root -p
puis je saisi mon mot de passe et je me connecte bien, je peux choisir un base, faire un SELECT sur une table, bon je pense que le lmot de passe est bon.
Je retourne au fichier config.inc.php, dans les 3 endroits où il y a $cfg['Servers'][$i]['password'] je met entre les guillemets mon mot de passe, j'arrête tout (mySQL & APACHE), je relance tout & patatras encore 1045,
Merci de votre aide
benoitB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 16h28   #2
Membre éclairé
 
Avatar de Joe Le Mort
 
Inscription : avril 2006
Messages : 392
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 392
Points : 361
Points : 361
Envoyer un message via MSN à Joe Le Mort
Tu n'as pas fait ton fichier de config (ou il est pas au bon endroit, c.à d. à la racine de phpmyadmin)
Joe Le Mort est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 16h28   #3
Rédacteur
 
Avatar de Biglo
 
Inscription : juillet 2002
Messages : 537
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : juillet 2002
Messages : 537
Points : 561
Points : 561
Salut,

C'est sans aucun doute un problème avec PHPMyAdmin. Normalement tu as maximum 4 lignes à modifier :
Code :
1
2
3
4
$cfg['PmaAbsoluteUri'] = 'http://..../phpmyadmin';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '<mot de passe root>';
En tout cas, je ne me rappelle pas qu'il faille modifier "password" à 3 endroits différents.
Biglo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 16h52   #4
Nouveau Membre du Club
 
Avatar de benoitB
 
Benoît BOULANGER
Inscription : août 2002
Messages : 68
Détails du profil
Informations personnelles :
Nom : Benoît BOULANGER
Âge : 45

Informations forums :
Inscription : août 2002
Messages : 68
Points : 36
Points : 36
Par défaut précisions

1. Dans le fichier config.inc.php situé dans "C:\program files\EasyPHP1-8\phpmyadmin" il y a bien 3 déclarations de mon mot de passe :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/**
 * Server(s) configuration
 */
$i = 0;
// The $cfg['Servers'] array starts WITH $cfg['Servers'][1].  Do NOT USE $cfg['Servers'][0].
// You can disable a server config entry BY setting host TO ''.
$i++;
$cfg['Servers'][$i]['host']          = 'localhost'; // MySQL hostname OR IP address
$cfg['Servers'][$i]['port']          = '';          // MySQL port - leave blank FOR DEFAULT port
$cfg['Servers'][$i]['socket']        = '';          // Path TO the socket - leave blank FOR DEFAULT socket
$cfg['Servers'][$i]['connect_type']  = 'tcp';       // How TO connect TO MySQL server ('tcp' OR 'socket')
$cfg['Servers'][$i]['extension']     = 'mysql';     // The php MySQL extension TO USE ('mysql' OR 'mysqli')
$cfg['Servers'][$i]['compress']      = FALSE;       // USE compressed protocol FOR the MySQL connection
                                                    // (requires PHP >= 4.3.0)
$cfg['Servers'][$i]['controluser']   = '';          // MySQL control user settings
                                                    // (this user must have read-only
$cfg['Servers'][$i]['controlpass']   = '';          // access TO the "mysql/user"
                                                    // AND "mysql/db" TABLES).
                                                    // The controluser IS also
                                                    // used FOR ALL relational
                                                    // features (pmadb)
$cfg['Servers'][$i]['auth_type']     = 'config';    // Authentication method (config, http OR cookie based)?
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user
$cfg['Servers'][$i]['password']      = 'mon mot de passe ici';          // MySQL password (only needed
Code :
1
2
3
4
5
6
7
8
9
10
11
12
$i++;
$cfg['Servers'][$i]['host']            = '';
$cfg['Servers'][$i]['port']            = '';
$cfg['Servers'][$i]['socket']          = '';
$cfg['Servers'][$i]['connect_type']    = 'tcp';
$cfg['Servers'][$i]['extension']       = 'mysql';
$cfg['Servers'][$i]['compress']        = FALSE;
$cfg['Servers'][$i]['controluser']     = '';
$cfg['Servers'][$i]['controlpass']     = '';
$cfg['Servers'][$i]['auth_type']       = 'config';
$cfg['Servers'][$i]['user']            = 'root';
$cfg['Servers'][$i]['password']        = 'ici aussi';
Code :
1
2
3
4
5
6
7
8
9
10
11
12
$i++;
$cfg['Servers'][$i]['host']            = '';
$cfg['Servers'][$i]['port']            = '';
$cfg['Servers'][$i]['socket']          = '';
$cfg['Servers'][$i]['connect_type']    = 'tcp';
$cfg['Servers'][$i]['extension']       = 'mysql';
$cfg['Servers'][$i]['compress']        = FALSE;
$cfg['Servers'][$i]['controluser']     = '';
$cfg['Servers'][$i]['controlpass']     = '';
$cfg['Servers'][$i]['auth_type']       = 'config';
$cfg['Servers'][$i]['user']            = 'root';
$cfg['Servers'][$i]['password']        = 'ici enfin';
Mais je tiens à dire que j'accède bien à PHPmyAdmin via Administration de la "petite" fenêtre EasyPHP, j'accède bien aussi aux bases utilisées par mon site situés sur localhost mais lorsque je suis à la racine "http://localhost" avec la liste des répertoires à la racine du serveur il y a mes sites mais aussi phpMyAdmin-2.8.2.1 et lui seul me rejettre en #1045 :
Code :
#1045 - Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON)
benoitB 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 00h24.


 
 
 
 
Partenaires

Hébergement Web