Comment réparer: Accès refusé pour l'utilisateur 'root' @ 'localhost' Erreur sur MySQL



Mis à jour en mai 2024: Arrêtez de recevoir des messages d'erreur et ralentissez votre système avec notre outil d'optimisation. Obtenez-le maintenant à ce lien
  1. Téléchargez et installez l'outil de réparation ici.
  2. Laissez-le analyser votre ordinateur.
  3. L'outil va alors répare ton ordinateur.

MySQL est un système de gestion de base de données open source basé sur le langage SQL. MySQL est livré avec le panneau de configuration XAMPP, qui est également une application open source et librement utilisable. Récemment, cependant, de nombreux rapports ont été reçus d'utilisateurs qui ne peuvent pas accéder à leur base de données «MySQL» via leur navigateur et l'erreur «Accès refusé pour utilisation'root '@' localhost '» s'affiche.

La raison de ce problème est que vous n'accordez pas d'autorisations globales à l'utilisateur. Ainsi, une fois que vous aurez donné à l'utilisateur des autorisations globales pour la sélection, le problème sera résolu.

Dans cet article, nous allons vous guider de la manière la plus simple pour résoudre ce problème et vous informer de la raison de cette erreur. Suivez attentivement les instructions pour éviter tout autre problème.

Pour résoudre l'erreur Accès refusé pour l'utilisateur 'root' @ 'localhost' dans l'erreur MySQL

  1. Ouvrez et éditez /etc/my.cnf ou /etc/mysql/my.cnf en fonction de votre distribution.
  2. Ajoutez les tables de saut de subvention dans [mysqld].
  3. Redémarrer Mysql
  4. Vous devriez maintenant pouvoir vous connecter à mysql avec la commande suivante: mysql -u root -p
  5. Exécutez mysql> privilèges de rinçage;
  6. Définissez un nouveau mot de passe avec ALTER USER'root '@' localhost 'IDENTIFIED by'NewPassword';
  7. Retournez à /etc/my.cnf et supprimez / commentez les tables de saut de subvention.
  8. Redémarrer Mysql
  9. Vous pouvez maintenant vous connecter avec le nouveau mot de passe mysql -u root -p.

Démarrer MySQL en mode sécurisé sans mot de passe

mysqld_safe –skip-grant-tables &

Attention: c'est dangereux! Je n'avais aucune donnée dans aucune de mes tables, ce qui signifie que je ne m'inquiétais pas des lectures malveillantes. L'option «Ignorer» permet à quiconque de se connecter avec tous les privilèges sans mot de passe. Si vous avez des inquiétudes concernant vos tables, vous devez également désactiver tout accès distant:



Mise à jour de mai 2024:

Vous pouvez désormais éviter les problèmes de PC en utilisant cet outil, comme vous protéger contre la perte de fichiers et les logiciels malveillants. De plus, c'est un excellent moyen d'optimiser votre ordinateur pour des performances maximales. Le programme corrige facilement les erreurs courantes qui peuvent survenir sur les systèmes Windows - pas besoin d'heures de dépannage lorsque vous avez la solution parfaite à portée de main :

  • Étape 1: Télécharger PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista - Certifié Microsoft Gold).
  • Étape 2: Cliquez sur “Start scan”Pour rechercher les problèmes de registre Windows pouvant être à l'origine de problèmes avec l'ordinateur.
  • Étape 3: Cliquez sur “Tout réparer”Pour résoudre tous les problèmes.

download



–Skip-networking

Une autre solution de contournement efficace

Effectuez les étapes suivantes.

Démarrez l'instance ou le démon du serveur MySQL avec l'option –skip-grant-tables.

$ mysqld - skip-grant-tables

Suivez ces instructions.

$ mysql -u racine mysql mysql mysql mysql mysql
$ mysql> UPDATE utilisateur SET Password = PASSWORD ('my_password') ou USER = 'root';
$ mysql> PRIVILEGE FLUSHES;

Si vous êtes confronté au champ inconnu Erreur de mot de passe d'utilisation:

update user set authentication_string = password ('my_password') where user = 'root';

Enfin, redémarrez l'instance / le démon sans l'option –skip-grant-tables.

/etc/init.d/mysql Redémarrer

Vous devriez maintenant pouvoir vous connecter avec votre nouveau mot de passe.

$ mysql -u root -p

Entrez le mot de passe: my_password

https://dba.stackexchange.com/questions/147593/access-denied-for-user-rootlocalhost



Conseil d'expert Cet outil de réparation analyse les référentiels et remplace les fichiers corrompus ou manquants si aucune de ces méthodes n'a fonctionné. Cela fonctionne bien dans la plupart des cas où le problème est dû à la corruption du système. Cet outil optimisera également votre système pour maximiser les performances. Il peut être téléchargé par En cliquant ici