59 votes

Est-ce que quelqu'un peut confirmer que phpMyAdmin AllowNoPassword fonctionne avec les bases de données MySQL?

J'ai une version de phpMyAdmin située sur mon serveur Apache local.

J'essaie de me connecter sans mot de passe mais phpMyAdmin continue de me renvoyer l'avertissement :

La connexion sans mot de passe est interdite par la configuration (voir AllowNoPassword)

Cependant, dans mon fichier config.php pour phpMyAdmin, j'ai défini :

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

Je ne sais pas pourquoi le message continue d'apparaître.

0 votes

Vérifie si mysql fonctionne, D'oh!

0 votes

Cela fonctionne immédiatement pour moi sous CentOS 7, mais pas sous CentOS 6. Je ne comprends pas :(. PS : Ce serait bien si nous savions sur quel système d'exploitation vous êtes !, mais c'est un peu tard lol

127voto

DondeEstaMiCulo Points 1128
  1. Copiez config.sample.inc.php vers config.inc.php.

    Dans la plupart des cas, vous trouverez le fichier de configuration

    • sous linux : /etc/phpmyadmin/config.inc.php
    • sous mac : /Library/WebServer/Documents/phpmyadmin/config.inc.php
  2. Si vous essayez de vous connecter en tant que root, vous devriez avoir les lignes suivantes dans votre configuration :

    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['AllowNoPassword'] = true;

2 votes

Dans CentOS 7: /etc/phpMyAdmin/config.inc.php

7 votes

Cela devrait être ajouté à deux endroits selon ceci : docs.oseems.com/general/web/phpmyadmin/… et cela devrait être $cfg['Serveurs'][$i]['AllowNoPassword'] = true; PAS $cfg['Serveurs'][$i]['AllowNoPasswordRoot'] = true;

0 votes

Je vais d'abord vérifier l'évidence et demander si vous avez pensé à copier votre config.sample.inc en config.inc. ??? Pourquoi créer config.php ? Il y a déjà config,inc.php

4voto

Pratik Bothra Points 536

Vous avez peut-être commis la même erreur stupide que moi en ne supprimant pas les // le rendant un commentaire.

La ligne devrait ressembler à ceci, mais pas en tant que commentaire.

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

3voto

Nanhe Kumar Points 2207

Assurez-vous de ne pas ajouter ou décommenter l'option AllowNoPassword après la ligne $i++.

/* Décommentez ce qui suit pour autoriser la connexion aux comptes sans mot de passe, * après avoir pris note des risques de sécurité associés. */

 $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

3voto

Manish Shrivastava Points 4380

Just in file /etc/phpmyadmin/config.inc.php, uncomment or add the line(if not there),

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

Ça marche super bien !

Si vous avez des doutes, redémarrez Apache.

sudo /etc/init.d/apache2 restart

Santé !!!

2voto

Aldy syahdeini Points 42

J'ai le même problème ici, puis j'ai réinstallé mysql et ça a fonctionné.

sudo apt-get install mysql-server mysql-common mysql-client

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X