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!