Recent Changes - Search:

Général

Sécurité

Windows

Linux

Systeme

Réseaux

XBMC

Liens

PmWiki

edit SideBar

ProblMeDeConnexionMySQLAccessDeniedForUserRootLocalhostUsingPasswordNO

Après une ré-installation de Mon serveur, je pouvais me connecter sur MySQL avec PHPMyAdmin mais pas avec la commande en ligne. Les tables mysql étaient pourtant correctes. Un comble...

Voici une petite procédure qui pourra en aider plus d'un. D'abord il faut arrêter Mysql :

   /etc/init.d/mysql stop

Puis on lance à nouveau le serveur à la main :

   mysqld_safe --skip-grant-tables --skip-networking &

Puis on se connecte à nouveau au serveur :

   mysql mysql

Puis on met à jour le mot de passe et on se déconnecte :

   update user set password=password('votre_mot_de_passe') where user="root" and host="localhost";
   exit;

Puis on arrête à nouveau mysql pour le relancer normalement :

   mysqladmin shutdown
   /etc/init.d/mysql start

Pour tester la commande en ligne :

   mysql -u root -p
   Enter password: entrer_le_mot_de_passe_root

Et voilà la commande en ligne fonctionne à nouveau ! Je ne sais pas ce qui provoque ce souci car la table mysql.user était correcte.

Ensuite il n’est pas inutile de réattribuer les droits de super utilisateur via la commande suivante :

   GRANT ALL PRIVILEGES ON *.* TO root@localhost  IDENTIFIED BY ' monmotdepasse ' WITH GRANT OPTION;

OU

https://arctype.com/mysql/setup/reset-mysql-linux

Edit - History - Print - Recent Changes - Search
Page last modified on August 30, 2023, at 11:37 PM