Maison  >  Article  >  base de données  >  Comment phpmyadmin résout le problème de l'échec de la connexion des utilisateurs de contrôle

Comment phpmyadmin résout le problème de l'échec de la connexion des utilisateurs de contrôle

藏色散人
藏色散人avant
2021-07-09 17:11:312652parcourir

Cet article expliquephpmyadmincomment résoudre le problème de l'échec de la connexion des utilisateurs de contrôle. J'espère qu'il sera utile aux amis dans le besoin !

phpmyadmin n'a pas réussi à contrôler la connexion de l'utilisateur, la solution ultime

1 Voici les articles trouvés sur Internet

Depuis que j'ai installé phpmyadmin à l'aide d'apt-get, j'ai vérifié le fichier de configuration et j'ai trouvé que /usr/. share/ Le config.inc.php sous phpmyadmin correspond en fait à /etc/phpmyadmin/config.inc.php.

Ouvrez /etc/phpmyadmin/config.inc.php, selon le message d'erreur, trouvez le code pour contrôler l'utilisateur :

$cfg['Servers'][$i]['controluser'] =
$cfg['Servers'][$i]['controlpass'] =

Supprimez la chose après le signe égal et remplacez-le par :

$cfg['Servers'][$i]['controluser'] = ‘root’;
$cfg['Servers'][$i]['controlpass'] = ’123456′;

123456 est votre racine mot de passe, enregistrez-le. L'actualisation de la page phpmyadmin à l'aide de la connexion utilisateur de contrôle définie dans le fichier de configuration a échoué. Problème résolu.

Téléchargez un package d'installation correspondant à votre version de phpmyadmin depuis Internet. J'ai téléchargé : phpMyAdmin-3.2.2-all-linguals.zip, décompressez le fichier scripts/create_tables.sql, connectez-vous à phpmyadmin et créez une nouvelle base de données nommée. phpmyadmin. Importez le fichier create_tables.sql.

Puis modifiez /etc/phpmyadmin/config.inc.php et changez :

$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’;

Enfin, redémarrez mysql et apache.

Cependant, je ne l'ai pas résolu et je l'ai enregistré temporairement

2. Grâce à ma propre exploration

J'ai découvert que le fichier config.inc.php existe dans plusieurs chemins

via sudo find / -name config.inc.php

Trouver plusieurs chemins

/usr/share/phpmyadmin/setup/frames/config.inc.php
/var/www/html/wordpress/phpmyadmin/config.inc.php
/var/www/html/wordpress/phpmyadmin/setup/frames/config.inc.php
/var/lib/phpmyadmin/config.inc.php
/etc/phpmyadmin/config.inc.php

En lisant le code à l'intérieur, j'ai découvert qu'il y avait deux gars dans

/etc/phpmyadmin/config.inc.php

, $dbuser et $dbpass,

Changez ces deux gars en les comptes que vous utilisez pour vous connecter à la base de données et le mot de passe, tout ira bien, mais vous devez également redémarrer Apache et MySQL

3 Pour résumer,

J'ai quelques doutes : Pourquoi changer le

.
/etc/phpmyadmin/config.inc.php文件里面的
$cfg['Servers'][$i]['controluser'] =
$cfg['Servers'][$i]['controlpass'] =

deux variables ne fonctionnent pas ?

En fait, ces deux variables désignent la configuration du nom d'utilisateur et du mot de passe du super-administrateur

Celles qui fonctionnent sont $dbuser, $dbpass.

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