Maison  >  Article  >  base de données  >  phpmyadmin ne peut pas se connecter au serveur mysql

phpmyadmin ne peut pas se connecter au serveur mysql

王林
王林original
2019-12-13 09:30:4710533parcourir

phpmyadmin ne peut pas se connecter au serveur mysql

Question :

Erreur :

MySQL a renvoyé : Document

Connexion impossible : Paramètres invalides.

phpMyAdmin a essayé de se connecter au serveur MySQL, mais le serveur a refusé la connexion. Vous devez vérifier l'hôte, le nom d'utilisateur et le mot de passe dans le fichier de configuration et confirmer que les informations correspondent aux informations fournies par l'administrateur du serveur MySQL.

La cause du problème :

J'ai découvert que le compte MySQL par défaut de xampp a en fait un mot de passe vide. Bien qu'il ne s'agisse que d'un environnement de débogage local, ce n'est toujours pas confortable, donc je. J'ai changé le mot de passe et j'ai accédé à nouveau à phpmyadmin. Cette erreur s'est produite.

En effet, la méthode de connexion par défaut de phpmyadmin dans xampp consiste à se connecter directement via le compte et le mot de passe enregistrés dans le fichier de configuration au lieu de se connecter via l'interface de connexion. Cependant, une fois le mot de passe modifié, il est modifié. ne correspond pas au compte et au mot de passe dans le fichier de configuration, d'où l'erreur.

Solution :

1. Pour définir un mot de passe pour l'utilisateur "root" dans MySQL (par exemple : le mot de passe MySQL local est 123456), veuillez utiliser la commande "mysqladmin" dans la console. . Par exemple :

d:\xampp0\mysql\bin\mysqladmin.exe  -u  root  password  123456

De plus, si vous avez un mot de passe précédent, la commande de modification est :

d:\xampp0\mysql\bin\mysqladmin.exe -u root -p password 123456

Après avoir appuyé sur Entrée, vous serez invité à saisir le mot de passe, entrez simplement l'"ancien mot de passe".

2. Recherchez les informations du fichier de configuration de config.inc.php sous phpMyAdmin sous xampp

Modifiez-le avec le contenu suivant

 /* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['auth_type'] = 'config';这里config改为$cfg['Servers'][$i]['auth_type'] = 'cookie';

À partir de maintenant, il doit être correct Entrez le mot de passe "root" pour démarrer PHPMyAdmin.

Cliquez ensuite sur phpmyadmin et définissez le mot de passe mysql sur 123456 dans l'interface graphique d'opération. Problème résolu.

Le nouveau mot de passe prendra effet après le redémarrage du service MySQL !

Articles et tutoriels associés recommandés : Tutoriel 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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn