web-dev-qa-db-fra.com

# 1045 Impossible de se connecter au serveur MySQL

Je suis totalement nouveau dans linux/ubuntu. J'essaye d'installer la lampe sur mon système d'exploitation, mais j'ai installé Apache, php, mysql par 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 absolument pas me connecter à MySQL (ce qui entraîne l'échec de la connexion avec phpmyadmin) et obtenir les erreurs:

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

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

dans Windows, j'ai généralement modifié le contenu du fichier de configuration mysql, mais dans Ubuntu, rien n'est aussi semblable que Windows! :)

quelqu'un peut-il m'aider à ce sujet, vraiment besoin de configurer lampp: -S

merci d'avance

7
dariush

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

Comment réinitialiser le mot de passe root MySQL.

Pour réinitialiser votre mot de passe mysql d'utilisateur root, suivez ces instructions.

Step1. Arrêtez le processus démon mysql en utilisant cette commande:

Sudo service mysql stop

Step2. Lancez le processus démon mysqld en utilisant l'option --skip-grant-tables avec cette commande:

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

Step3. Lancez le processus client mysql en utilisant cette commande:

mysql -u root

Step4. Depuis l'invite mysql, exécutez cette commande pour pouvoir modifier n'importe quel mot de passe:

FLUSH PRIVILEGES;

Step5. Puis réinitialisez/mettez à jour votre mot de passe et quittez:

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

Step6. Lancez le processus démon mysql en utilisant cette commande:

Sudo service mysql start

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

11
vine_user