3
votes

XAMPP MySQL a dit: Impossible de se connecter: paramètres non valides

MySQL fonctionnait bien et sans raison, je commence à recevoir cette erreur chaque fois que j'ouvre http: // localhost / phpmyadmin /

 enter image description here

J'ai passé des heures ici à essayer de trouver des solutions mais tout ce que j'ai essayé n'a pas fonctionné.

quelqu'un peut-il m'aider?

J'utilise: XAMPP Version: 7.3.6

Merci

le contenu du fichier config.inc.php

<?php
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
$cfg['Servers'][$i]['favorite'] = 'pma__favorite';

/*
 * End of servers configuration
 */

?>


6 commentaires

Veuillez redémarrer votre machine et ouvrir phpmyadmin


@SAVe l'a fait et n'a pas résolu le problème


Pour info, je désinstalle et réinstalle MySQL à nouveau et la même chose continue à venir


Avez-vous essayé de changer $ cfg ['Servers'] [$ i] ['host'] = '127.0.0.1'; en … = 'localhost'; ?


Il peut également valoir la peine d'exécuter SELECT User, Host FROM mysql.user si vous pouvez accéder à la ligne de commande pour vérifier quels utilisateurs sont disponibles


Comme il s'en plaint, je supprimerais aussi les lignes pour 'controluser' et 'controlpass' .. vous ne devriez pas en avoir besoin pour vous connecter (vous pouvez reconfigurer plus tard si nécessaire)


5 Réponses :


0
votes
$cfg['Servers'][$i]['AllowNoPassword'] = true;   <--- change this
$cfg['Servers'][$i]['AllowNoPassword'] = false;  <--- to this fixed the problem.
Note: there are other areas in localhost where you have to change the password manually. For example in "CD Collection" example. The password is hard coded there rather than picking it up from config.inc.php.

1 commentaires

Lors de la modification de AllowNoPassword sur false, j'obtiens 2 erreurs: {Cannot connect: invalid settings.} Et {phpMyAdmin a essayé de se connecter au serveur MySQL, et le serveur a rejeté la connexion. Vous devez vérifier l'hôte, le nom d'utilisateur et le mot de passe dans votre configuration et vous assurer qu'ils correspondent aux informations fournies par l'administrateur du serveur MySQL.}



0
votes

 entrez la description de l'image ici

Exécutez cette commande

 mysqladmin -u root password 'mynewpassword'


1 commentaires

voici ce que j'obtiens: mysqladmin: connexion au serveur à 'localhost' a échoué erreur: 'Host' localhost 'n'est pas autorisé à se connecter à ce serveur MariaDB'



0
votes

Peut-être une mesure de sécurité. Vous pouvez essayer d'ajouter un nouveau compte administrateur:

mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    ->     WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     WITH GRANT OPTION;

https://stackoverflow.com/a/ 1559992/7528823


0 commentaires

0
votes

Je ne sais pas pourquoi mais pour certaines raisons, lorsque je lance le panneau de configuration XAMPP en tant qu'administrateur, je peux me connecter à phpMyAdmin sans aucun problème


0 commentaires

0
votes

Les messages d'erreur sont un peu déroutants car ils mentionnent le serveur MariaDb. Il y a eu un changement sur le serveur WAMP récemment pour autoriser MariaDb, je ne sais pas si XAMPP a fait de même. Le serveur WAMP a basculé MySQL vers MariaDB

Étant donné que cela fonctionne lorsque vous exécutez en tant qu'administrateur, je dirais qu'il ne peut pas accéder à un fichier de paramètres lorsqu'il est exécuté normalement. Pouvez-vous vérifier les autorisations sur config.inc.php?

Lorsqu'il se connecte en tant qu'administrateur: devez-vous entrer votre nom d'utilisateur et votre mot de passe mySql? que voyez-vous dans le panneau de base de données? Serveur: Bases de données locales (127.0.0.1 via TCP / IP) Type de serveur: MySQL Version du serveur: 5.7.14 - MySQL Community Server (GPL) Version du protocole: 10 Utilisateur: root @ localhost Jeu de caractères du serveur: UTF-8 Unicode (utf8), exemple:


0 commentaires