7 votes

#1045 Impossible de se connecter au serveur MySQL

J'essaie de configurer LAMP sur mon système d'exploitation, j'ai donc installé apache , php , mysql en utilisant les commandes suivantes :

sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
sudo apt-get install phpmyadmin

Tout fonctionne bien, sauf que je ne peux pas me connecter à MySQL (ce qui conduit à phpmyadmin échec de la connexion). J'obtiens les erreurs suivantes :

#1045 Cannot log in to the MySQL server
Access denied for user 'root'@'localhost' (using password: YES)

J'ai googlé le problème et j'ai également essayé de réinstaller tous les composants installés, mais le même résultat est apparu !

Sous Windows, j'ai généralement modifié le contenu de mysql mais dans Ubuntu rien n'est pareil à Windows !

11voto

vine_user Points 2631

Je pense que vous devriez réinitialiser le mot de passe de l'utilisateur root.

Comment réinitialiser le mot de passe root de MySQL.

Pour réinitialiser votre mot de passe mysql de l'utilisateur root, il suffit de suivre ces instructions.

Étape 1. Arrêtez le processus mysql demon en utilisant cette commande :

sudo service mysql stop

Étape 2. Démarrez le processus de démonisation mysqld en utilisant l'option --skip-grant-tables avec cette commande :

sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &

Étape 3. Démarrez le processus client mysql en utilisant cette commande :

mysql -u root

Étape 4. Depuis l'invite mysql, exécutez cette commande pour pouvoir changer n'importe quel mot de passe :

FLUSH PRIVILEGES;

Étape 5. Ensuite, réinitialisez/mettez à jour votre mot de passe et quittez :

SET PASSWORD FOR root@'localhost' = PASSWORD('password');
quit

Étape 6. Lancez le processus de démonisation de mysql en utilisant cette commande :

sudo service mysql start

Maintenant, vous pouvez vous connecter à MySQL en tant qu'utilisateur root.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X