Mot de passe MySQL et PHPmyadmin [Résolu] - Logiciels - Linux et OS Alternatifs
Marsh Posté le 03-07-2007 à 08:18:52
Quelle est la valeur de ton
$cfg['Servers'][$i]['auth_type'] ?
Normalement dans ton cas il doit être à 'config'.
Autre : comme tu as l'accès root, tu peux à tout moment changer le password de mySQL. Voir l'article :
http://aide.sivit.fr/index.php?200 [...] t-de-mysql
Marsh Posté le 03-07-2007 à 12:27:01
Avant tout merci pour ton aide,
Code :
|
dois-je le mettre sur "config" ?
Pour ce qui est du lien que tu m'as donné, je n'arrive pas à aller plus loin que "mysqld --skip-grant-tables --skip-networking &" car il refuse les arguments
Marsh Posté le 03-07-2007 à 17:00:58
Oui, 'config' veut dire qu'il te faut le bon login/password enregistré avec mySQL. 'http' veut dire le login/password de l'utilisateur root de la machine. En tout cas c'est ce que j'ai compris. Essaie donc avec 'config' pour voir.
Marsh Posté le 03-07-2007 à 17:13:34
dnlilas a écrit : Oui, 'config' veut dire qu'il te faut le bon login/password enregistré avec mySQL. 'http' veut dire le login/password de l'utilisateur root de la machine. En tout cas c'est ce que j'ai compris. Essaie donc avec 'config' pour voir. |
Config veut dire que tu mets le couple login / mot de passe utilisé pour se connecter au serveur MySQL dans le fichier de conf de PHPMyAdmin (config.inc.php) -> vive la sécurité ..
HTTP veut dire que tu t'authentifies via la fenêtre classique d'identification HTTP de ton navigateur, AU MOMENT OU tu appeles ton site PHPMyAdmin
Niveau sécurité c'est mieux ... maintenant il y a un bug avec cette méthode, tu ne peux pas te relogguer sous le même compte duquel tu viens de te délogguer. Tu es obligé de fermer ton navigateur et de le relancer pour cela
Marsh Posté le 03-07-2007 à 17:14:29
ok merci mais de toute façon j'ai réussi à le faire aller malgré que je suis resté en 'http'. Et apparemment 'http' prend aussi le mot de passe de MySQL car quand le .htaccess de PHPmyadmin me demande mon mot de passe j'entre celui de MySQL et il l'accepte.
En tout cas un grand merci à toi Dnlilas
Voici la solution si ça peut en aider d'autre, il suffit de donner un mot de passe au root de MySQL avec ceci :
Code :
|
Marsh Posté le 03-07-2007 à 17:49:44
Citation : Et apparemment 'http' prend aussi le mot de passe de MySQL car quand le .htaccess de PHPmyadmin me demande mon mot de passe j'entre celui de MySQL et il l'accepte. |
mais c'est normal puisque phpmyadmin n'a pas de mot de passe en soit, ce ne sont que les mots de passe des utilisateurs mysql ....
Marsh Posté le 02-07-2007 à 21:58:53
Bonjour,
Mon problème est que quand je veux donner un mot de passe à MySQL avec cette commande "UPDATE user SET password=PASSWORD('nouveaumotdepasse') WHERE User="root" AND Host="localhost";" celui-ci ne fait rien et refuse l'attribution du mot de passe.
Quand je passe par PHPmyadmin pour mettre un mot de passe et quand ensuite je veux retourner dans PHPmyadmin il me demande de me logger, ce que je fais, et là que je mets mon mot de passe ou rien il ne veut pas me laisser passer. Pareil pour MySQL quand je veux me logger que j'entre mon mot de passe ou que je ne mets rien il me refuse
Que dois-je faire ?
/etc/phpmyadmin/config.inc.php :
Message édité par Gavrinis le 03-07-2007 à 17:14:43