#1 Le 18/12/2012, à 09:39
- roipoussiere
installation de phpmyadmin
Bonjour, j'ai récemment installé phpmyadmin.
L'url localhost/phpmyadmin me renvoie la page de connexion, mais impossible de me connecter, j'ai essayé avec, root, admin, et le pw saisi à l'install, rien n'y fait. J'ai essayé quelques manips que j'ai trouvé en cherchant une solution, réinstallé phpmyadmin....
Je comprends pas.
Pouvez-vous m'aider ?
Merci
Roipou
Hors ligne
#2 Le 18/12/2012, à 10:14
- gl38
Re : installation de phpmyadmin
L'identifiant et le mot de passe à saisir sont ceux de mysql.
À l'installation de mysql, il est demandé de donner un mot de passe à root (celui de mysql, pas celui du système). Si tu n'en as pas mis, il faut lire la doc de mysql ou réinstaller mysql si tu n'as rien fait avec.
Tu peux tester les identifiants directement dans mysql en ouvrant une fenêtre terminal et en tapant
mysql -uroot -p
.
Cordialement,
Guy
Hors ligne
#3 Le 18/12/2012, à 11:23
- roipoussiere
Re : installation de phpmyadmin
Oui, j'avais déjà essayé.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
J’utilise pourtant toujours le même pw.
Hors ligne
#4 Le 18/12/2012, à 12:55
- gl38
Re : installation de phpmyadmin
Cette page contient sans doute une solution pour modifier le mot de passe du root de mysql (évite les accents).
phpmyadmin ne peut pas marcher si mysql ne fonctionne pas correctement.
Cordialement,
Guy
Hors ligne
#5 Le 18/12/2012, à 13:41
- roipoussiere
Re : installation de phpmyadmin
Bonjour et merci pour cette réponse.
J'avais déjà essayé un truc du genre, mais ça ne résous rien. Voyez plutôt :
sudo mysql -u root mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
en root :
mysqladmin -u root password '****'
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
[1]+ Termine 1 mysqld_safe --skip-grant-tables
Dernière modification par roipoussiere (Le 18/12/2012, à 13:45)
Hors ligne
#6 Le 18/12/2012, à 14:29
- gl38
Re : installation de phpmyadmin
Hum !
Tu as bien arrêté le démon mysql et redémarrer avec l'option --skip-grant-tables qui évite de demander les mots de passe ?
Remarque : il est inutile de mettre sudo devant mysql, le root du sytème n'a pas de pouvoir sur les bases de mysql.
Cordialement,
Guy
Hors ligne
#7 Le 18/12/2012, à 16:49
- roipoussiere
Re : installation de phpmyadmin
Tu as bien arrêté le démon mysql et redémarrer avec l'option --skip-grant-tables qui évite de demander les mots de passe ?
oui, j'ai fait tout ce qui était marqué.
Hors ligne
#8 Le 18/12/2012, à 19:51
- gl38
Re : installation de phpmyadmin
Chez moi, je tape :
sudo killall mysqld
sudo /usr/bin/mysqld_safe --skip_grant-tables&
et alors je peux faire :
mysql -u root mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.37-1ubuntu5.5 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
qui me donne la main et me permet de changer le mot de passe de root si je veux.
Cordialement,
Guy
Hors ligne
#9 Le 18/12/2012, à 22:10
- roipoussiere
Re : installation de phpmyadmin
Bonsoir.
Et ben chez moi, non :
sudo killall mysqld
sudo /usr/bin/mysqld_safe --skip_grant-tables&
[1] 3788
121218 21:07:24 mysqld_safe Logging to syslog.
121218 21:07:24 mysqld_safe A mysqld process already exists
mysql -u root mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[1]+ Termine 1
Dernière modification par roipoussiere (Le 18/12/2012, à 22:10)
Hors ligne
#10 Le 18/12/2012, à 22:21
- gl38
Re : installation de phpmyadmin
Mais tu as encore un processus mysqld qui tourne (A mysqld process already exists), il faut les tuer tous avant de pouvoir redémarrer avec l'option.
Tu peux utiliser
ps aux|grep mysqld
qui va te donner tous les processus qui ont mysqld dans leur nom ( y compris la commande que l'on vient de lancer !).
Avec
sudo kill xxxx
où xxxx esl le numéro donné dans la deuxième colonne, tu devrais y arriver, à moins que mysqld ressuscite avant qu'on ait eu le temps de le relancer à la main.
Cordialement,
Guy
Hors ligne