PhpMyAdmin (sur lampe Ubuntu): La connexion sans mot de passe est interdite par la configuration (voir AllowNoPassword)

17

Mon mot de passe mysql = '' J'essaie de me connecter à PhpMyAdmin (sur la lampe Ubuntu 10.04) et j'obtiens une erreur: la connexion sans mot de passe est interdite par la configuration (voir AllowNoPassword) Que dois-je faire pour entrer dans phpMyAdmin sans définir de mot de passe? Merci

Yosef
la source

Réponses:

25

Vous pouvez activer l'option AllowNoPassword dans le fichier /etc/phpmyadmin/config.inc.php.

Modifiez le fichier config.inc.php, recherchez et décommentez cette ligne:

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

Ensuite, vous pouvez accéder à PhpMyAdmin sans mot de passe.

Netum
la source
Cette commande peut aider (testée sur Ubuntu 10.04): sed '/ ^. * AllowNoPassword. * / S / \ / \ ///' /etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv / tmp / conf.tmp /etc/phpmyadmin/config.inc.php
Netum
3
Merci, je le fais, après cela je redémarre apache et mysql mais je reçois toujours: La connexion sans mot de passe est interdite par la configuration (voir AllowNoPassword)
Yosef
Je lance également: sudo sed '/ ^. * AllowNoPassword. * / S / \ / \ ///' /etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv /tmp/conf.tmp / etc / phpmyadmin / config.inc.php mais j'obtiens: mv: essayez de remplacer /etc/phpmyadmin/config.inc.php', overriding mode 0644 (rw-r--r--)? y mv: cannot move /tmp/conf.tmp 'par `/etc/phpmyadmin/config.inc.php': Autorisation refusée
Yosef
Essayez d'obtenir root avant d'exécuter la commande. Exécutez: sudo -s puis la commande sed. Enfin, ajustez les autorisations: chmod 640 /etc/phpmyadmin/config.inc.php && chown root: www-data /etc/phpmyadmin/config.inc.php
Netum
3
Je ne crois pas que cette solution fonctionne plus dans Ubuntu 14.04. J'ai modifié /etc/phpymyadmin/config.inc.phppour décommenter / activer cette ligne, exécuter sudo /etc/init.d/apache2 restart, actualiser le site Web, essayer de me connecter avec root et sans mot de passe et l' AllowNoPassworderreur continue de se produire.
bafromca
4

Voici ce que j'ai remarqué en essayant de résoudre ce problème. ce que j'ai vécu:

  1. J'ai défini $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = TRUE;
  2. Je vais sur phpmyadmin et je me connecte bien sans mot de passe .. Pas de problème

Ensuite, je voulais exécuter apache avec un utilisateur différent de www-data, donc je

  • Je vais dans / etc / apache2 / eenvvars et j'édite export APACHE_RUN_USER = myuser et exporte APACHE_RUN_GROUP = myuser

Je redémarre apache2 et lorsque j'essaie de me connecter à phpmyadmin sans mot de passe, cela ne me permet pas d'événement, comme je l'ai mentionné précédemment, j'ai défini $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = TRUE.

Pour le résoudre

  • Je vais dans / etc / phpmyadmin /
  • vérifier l'autorisation (exécuter ls-l)
  • Je remarque qu'il est root: www-data pour config-db.php et config.inc.php
  • Je lance sudo chown root: myuser
  • Redémarrez apache
  • Ensuite, allez sur phpmyadmin et connectez-vous avec passowrd ... Cela fonctionne

Si vous exécutez apache avec un autre que www-data (c'est-à-dire que vous possédez) et que vos config.inc.php et config-db.php appartiennent à www-data, alors phpmyadmin ne sera pas

Ali
la source
Merci! Le fichier en cours de transmission à l'utilisateur www-data était le problème que j'ai eu, une grande aide!
Gary
2

utilisez Sudo pour accéder au fichier suivant mentionné ci-dessus (etc / phpmyadmin / config.inc.php.) et arrêtez également apcaha avant de modifier ce fichier avec ce

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

sinon, il ne vous permettra pas de le mettre à jour. Commande d'arrêt de l'apcahe

sudo /etc/init.d/apache2 stop

j'espère que cela l'aidera à fonctionner pour moi

mfq
la source
0

Ouvrir le phpmyadminfichier de configuration

sudo nano /etc/phpmyadmin/config.inc.php

/* Uncomment the following to enable logging in to passwordless accounts,
     * after taking note of the associated security risks. */
     $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
Nanhe Kumar
la source