Maison  >  Article  >  base de données  >  Résolvez le problème selon lequel phpMyAdmin ne peut pas se connecter à MySQL et les mots de passe vides sont interdits

Résolvez le problème selon lequel phpMyAdmin ne peut pas se connecter à MySQL et les mots de passe vides sont interdits

藏色散人
藏色散人avant
2021-08-10 14:25:044822parcourir

La colonne tutorielle suivante de phpmyadmin vous présentera la solution au problème selon lequel phpMyAdmin ne peut pas se connecter au serveur MySQL/la connexion par mot de passe vide est interdite. J'espère que cela sera utile aux amis dans le besoin !

Système : Windows

L'erreur est la suivante :


J'ai vérifié certaines informations et certaines des méthodes sont les suivantes :

Étape 1 : Modifiez les champs suivants dans config.default.php de F:xamppphpMyAdminlibraries.

Étape 1 : $cfg['Servers'][$i]['password'] = ''; //Modifiez ce champ pour qu'il soit vide

               

Étape 2 : $cfg['Servers'] [ $i]['nopassword'] = true;//Modifiez ce champ en true

    ​​

Étape 3 :$cfg['Servers'][$i]['AllowNoPassword'] = true;//Change Ce champ est modifié en True 修


Étape 4 : Les utilisateurs ROOT peuvent se connecter avec des mots de passe vides. N'oubliez pas de modifier le mot de passe de l'utilisateur root.


Mais après l'avoir modifié, je n'arrive toujours pas à me connecter. Une autre méthode est la suivante :

Étape 1 : Connectez-vous à phpMyAdmin en utilisant le compte et le mot de passe d'un autre super utilisateur

Étape 2 :

Étape 3 : Choisissez de changer le mot de passe


Étape 4 : Remplissez le mot de passe, saisissez-le à nouveau, puis cliquez sur Exécuter. Ne cliquez pas pour générer un mot de passe ! ! !


Étape 5 : Une fois la modification réussie, les informations suivantes seront affichées :


Étape 6 : L'utilisateur root doit avoir un utilisateur dont l'hôte est localhost . (Je ne sais pas pourquoi j'ai utilisé PHPMYADMIN pour créer l'échec d'un utilisateur.)

Créez un nouvel utilisateur dans PHPMYADMIN : Accordez tous les privilèges sur * * À 'ROOT'@'LOCALHOST' Identifié par "Newpass" avec Grant. Option ; Bleak

Étape 7 : Modifiez le

dans F:             $cfg['Servers '][$i]['password'] = 'newpassword';

        Où newpassword est le mot de passe de l'utilisateur root. Redémarrez Apache et mysqld.exe et utilisez le nouveau compte et le nouveau mot de passe pour vous connecter à phpMyAdmin.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer