PhpMyAdmin (auf Ubuntu-Lampe): Login ohne Passwort ist durch Konfiguration verboten (siehe AllowNoPassword)


16

My mysql password = '' Ich versuche mich bei PhpMyAdmin anzumelden (auf der Ubuntu 10.04-Lampe) und erhalte die Fehlermeldung: Die Anmeldung ohne Passwort ist durch die Konfiguration verboten (siehe AllowNoPassword) . Vielen Dank

Antworten:


24

Sie können die Option AllowNoPassword in der Datei /etc/phpmyadmin/config.inc.php aktivieren.

Bearbeiten Sie die Datei config.inc.php, suchen Sie diese Zeile und kommentieren Sie sie aus:

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

Dann können Sie ohne Passwort auf PhpMyAdmin zugreifen.


Dieser Befehl kann helfen (getestet unter 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
Danke, ich mache das, danach starte ich Apache und MySQL neu, aber ich bekomme immer noch: Login ohne Passwort ist durch Konfiguration verboten (siehe AllowNoPassword)
Yosef

Ich führe auch Folgendes aus: sudo sed '/ ^. * AllowNoPassword. * / S / \ / \ ///' /etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv /tmp/conf.tmp / etc / phpmyadmin / config.inc.php aber ich bekomme: mv: versuche /etc/phpmyadmin/config.inc.php', overriding mode 0644 (rw-r--r--)? y mv: cannot move /tmp/conf.tmp 'zu `/etc/phpmyadmin/config.inc.php' zu überschreiben : Erlaubnis verweigert
Yosef

Versuchen Sie, root zu bekommen, bevor Sie den Befehl ausführen. Führen Sie Folgendes aus: sudo -s und dann den Befehl sed. Passen Sie zum Schluss die Berechtigungen an: chmod 640 /etc/phpmyadmin/config.inc.php && chown root: www-data /etc/phpmyadmin/config.inc.php
Netum

3
Ich glaube nicht, dass diese Lösung in Ubuntu 14.04 mehr funktioniert. Ich habe bearbeitet /etc/phpymyadmin/config.inc.php, um diese Zeile zu entfernen / zu aktivieren, auszuführen sudo /etc/init.d/apache2 restart, die Website zu aktualisieren, mich mit root und ohne Passwort anzumelden, und der AllowNoPasswordFehler tritt weiterhin auf.
bafromca

4

Folgendes ist mir beim Versuch, dieses Problem zu lösen, aufgefallen. was ich durchgemacht habe:

  1. Ich setze $ cfg ['Server'] [$ i] ['AllowNoPassword'] = TRUE;
  2. Ich gehe zu phpmyadmin und logge mich gut ohne Passwort ein. Kein Problem

Dann wollte ich Apache mit einem anderen Benutzer als WWW-Daten ausführen, damit ich

  • Ich gehe zu / etc / apache2 / eenvvars und bearbeite export APACHE_RUN_USER = myuser und export APACHE_RUN_GROUP = myuser

Ich starte apache2 neu und wenn ich versuche, mich ohne Passwort bei phpmyadmin anzumelden, kann ich mich nicht anmelden, obwohl ich, wie bereits erwähnt, $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = TRUE gesetzt habe.

Um es zu lösen

  • Ich gehe zu / etc / phpmyadmin /
  • überprüfe die Erlaubnis (ls-l ausführen)
  • Ich stelle fest, dass es root ist: www-data für config-db.php und config.inc.php
  • Ich starte sudo chown root: myuser
  • Starten Sie Apache neu
  • Dann gehe zu phpmyadmin und logge dich mit passowrd ein ... Es funktioniert

Wenn Sie Apache mit einem anderen als www-data ausführen (dh mit Ihrem eigenen) und Ihre config.inc.php und config-db.php im Besitz von www-data sind, wird phpmyadmin dies nicht tun


Vielen Dank! Das Problem, das ich hatte, war die Datei, die jetzt an den Benutzer von www-data gesendet wurde, eine große Hilfe!
Gary

2

Verwenden Sie Sudo, um auf die oben genannte Datei (etc / phpmyadmin / config.inc.php.) zuzugreifen, und beenden Sie apcaha, bevor Sie diese Datei damit bearbeiten

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

Andernfalls können Sie es nicht aktualisieren. Befehl zum Stoppen von apcahe

sudo /etc/init.d/apache2 stoppen

Ich hoffe, es wird helfen, es funktioniert für mich


0

phpmyadminKonfigurationsdatei öffnen

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;
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.