[Admin-ml] PhpMysql dans MacOsXSServeur 10.2.8

Jean-Loup DUBREUCQ jean-loup.dubreucq at medecine.uhp-nancy.fr
Mer 24 Oct 13:58:37 CEST 2007


Bonjour,

Le 24 oct. 07 à 13:43, Bruno Michel-Dansac a écrit :

> Pas simple d'être clair quand on y voit déjà pas clair ... -)

C'est clair ...  ;-)

> Tentative de connexion en terminal:
> - à la question:
> "mysql -u root mysql"
> le système répond:
> "ERROR 1044: Access denied for user: '@localhost' to database 'mysql'"
>
> - à la question:
> "mysql -u root test"
> le système répond:
> "Welcome to the MySQL monitor.  Commands end with ; or \g.
> Your MySQL connection id is 8 to server version: 3.23.53
>
> Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
>
> mysql>"

Donc votre connexion à la base test fonctionne, et ceci sans mot de  
passe.

> MyPhpAdmin:
> Dans la frame de gauche de MyPhpAdmin, je ne vois qu'une base "TEST"
> MyPhpAdmin me donne les messages suivants:
> "MySQL 3.23.53 sur le serveur localhost - utilisateur :  
> root at localhost"
> et:
> "Votre fichier de configuration fait référence à l'utilisateur root  
> sans mot de passe, ce qui correspond à la valeur par défaut de  
> MySQL. Votre serveur MySQL est donc ouvert aux intrusions, et vous  
> devriez corriger ce problème de sécurité."

C'est l'alerte par défaut, puisque vous n'avez pas fixé de mot de passe.

> J'ai ouvert le fichier "config.inc.php dans le dossier de MyPhpAdmin:
> Extraits;
> "$cfg['Servers'][$i]['auth_type']     = 'config';    //  
> Authentication method (config, http or cookie based)?
> $cfg['Servers'][$i]['user']          = 'root';      // MySQL user
> $cfg['Servers'][$i]['password']      = '';          // MySQL  
> password (only needed"
>
> J'ai mis un password à la ligne ci-dessus et rouvert MyPhpAdmin:
> Réponse:
> "phpMyAdmin a tenté de se connecter au serveur MySQL, et le serveur  
> a rejeté la connexion. Veuillez vérifier les valeurs de "host",  
> "username" et "password" dans config.inc.php et vous assurer  
> qu'elles correspondent aux informations fournies par  
> l'administrateur du serveur MySQL.
> Erreur"
>
> "MySQL a répondu:Documentation
> #1045 - Access denied for user: 'root at localhost' (Using password:  
> YES)"

Le fichier config.inc.php ne fait que donner à phpMyAdmin les bons  
paramètres pour qu'il se connecte à MySQL, mais ce n'est pas lui qui  
fixe le mot de passe.
Repassez $cfg['Servers'][$i]['password'] à vide, puis une fois  
connecté changez le mot de passe dans l'onglet "Privilèges", puis  
mettez le à l'identique dans $cfg['Servers'][$i]['password'] et  
essayez à nouveau.

Mais il est de loin préférable de laisser $cfg['Servers'][$i] 
['password'] vide et de positionner $cfg['Servers'][$i]['auth_type']  
à http ...

Ensuite, il faudra essayer de comprendre les autres soucis (je suis  
sur une machine de passage sans le début du fil) ...

Très cordialement,

- JLD -



Plus d'informations sur la liste de diffusion Admin-ml