web-dev-qa-db-fra.com

Après la mise à niveau de 12.04 à 12.04, impossible de se connecter à PHPMYADMIN

Je n'arrive plus à me connecter à PhpMyAdmin, il indique des mauvaises connexions. PHP fonctionne parfaitement. S'il vous plaît aider. Je vous remercie.

2002 Cannot log in to the MySQL server
Language
Log in
Username:
Password:

Connection for controluser as defined in your configuration failed.
3
mrSuperEvening

Il se peut que votre configuration phpmyadmin ait été quelque peu "personnalisée" et qu’elle ne soit plus compatible avec la configuration de votre serveur MySQL. Cela devrait normalement être géré correctement lors de la mise à niveau des deux.

Si vous ne comprenez pas votre configuration de phpmyadmin ou si vous ne l'avez pas configuré vous-même, certains problèmes de configuration de phpmyadmin dans Debian/Ubuntu peuvent être résolus en purger et en réinstallant le paquet phpmyadmin, ou peut-être simplement avec Sudo dpkg-reconfigure phpmyadmin.

5
thomasrutter

Vous pouvez reconfigurer phpmyadmin et réinitialiser le mot de passe MySQL.

  1. Ctrl + Alt + T pour lancer le terminal
  2. Sudo dpkg-reconfigure phpmyadmin
  3. Méthode de connexion pour la base de données MySQL pour phpmyadmin: unix socket
  4. Nom de l'utilisateur administratif de la base de données: root
  5. Mot de passe de l'utilisateur administratif de la base de données: mysqlsamplepassword
  6. Nom d'utilisateur MySQL pour phpmyadmin: root
  7. Nom de la base de données MySQL pour phpmyadmin: phpmyadmin
  8. Serveur Web à reconfigurer automatiquement: Apache2
  9. ERREUR 1045
  10. ignorer
  11. Sudo dpkg-reconfigure mysql-server-5.5
  12. Nouveau mot de passe pour l'utilisateur "root" de MySQL: mysqlsamplepassword
  13. Répéter le mot de passe pour l'utilisateur MySQL "root": mysqlsamplepassword

J'espère que ça aide!

Bonne journée!

3
Amigo Chan

Le problème était que le fichier /etc/mysql/my.cnf était accessible en écriture par un autre utilisateur que 'root'. Donc, lors de l'installation de mysql, le fichier a été ignoré et l'installation n'a pas bien fonctionné.

Un simple :

chmod 644 /etc/mysql/my.cnf
aptitude remove mysql-server
aptitude install mysql-server
aptitude install mysql-common

A fait le travail très bien après tout.

A mon avis, l'aptitude est bien meilleure qu'apt-get. Il gère les dépendances bien mieux que l'autre et vous avez moins de chances d'avoir des problèmes.

0
Naseer

Si vous avez mis à niveau mysql-server, vous souffrez probablement d'un paquetage cassé qui a été publié récemment dans le référentiel précis.

0
Miguel

Dans mon cas, réinitialiser un nouveau mot de passe sans espaces blancs a fonctionné pour phpmyadmin et mysql sur Ubuntu 14.04 LTS.

Il semble que phpmyadmin ne puisse pas utiliser de caractère d'espacement dans son champ mot de passe et ressemble à dejavu à ses débuts avec Ubuntu 12.04 LTS, qui ne pouvait pas non plus se connecter à phpmyadmin à cause du caractère myspace de son mot de passe. Notez que mysql est capable d'avoir des espaces blancs dans son mot de passe, cependant. :RÉ

0
chrone