So melden Sie sich als anderer Benutzer in phpmyadmin an

8

Ich habe phpmyadmin in Win7 installiert. Wenn ich http://localhost/phpmyadmin/index.phpden Browser eingebe, wird phpmyadmin standardmäßig als Root angemeldet.

Ich habe einen neuen Benutzer erstellt, aber es gibt immer noch kein Anmeldefenster. Jedes Mal, wenn er sich standardmäßig als root anmeldet. Wie kann ich den Benutzer wechseln?

Danke vielmals!

manxing
quelle

Antworten:

7

So legen Sie die Eingabeaufforderung phpmyadmin für den Anmeldenamen und das Kennwort fest

Setzen Sie den auth_type in Ihrer Konfigurationsdatei von phpmyadmin auf http

$cfg['Servers'][$i]['auth_type']     = 'http';      // Authentication method (config, http or cookie based)
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user 
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed 
                                                    // with 'config' auth_type)
Anagio
quelle
Ausgezeichnete und auf den Punkt Antwort
Sami
Ich singe, um zu stimmen.
Yildirimyigit
Was ist, wenn Sie in einem gehosteten Webkonto auf cPanel sind? Ich habe nach dieser Datei gesucht und sie nicht gefunden. Ich denke, der Datenbankserver wird von vielen Datenbanken gemeinsam genutzt.
Toddmo
3

Dieser war anfangs schwierig herauszufinden, aber am Ende ist es das Ei von Columbus:

  1. Schließen Sie alle offenen Instanzen von PHPMyAdmin in Ihrem Browser
  2. Cache und Passwörter löschen (abhängig von Ihrem Browser)
  3. Besuchen Sie Ihre PHPMyAdmin-URL (z. B. localhost / phpmyadmin).

Geben Sie Ihren neuen Benutzernamen und Ihr neues Passwort ein. Wiederholen Sie den Vorgang, wenn Sie den Benutzer erneut wechseln müssen.

David K.
quelle
3

Es hört sich so an, als hätten Sie die Standardeinstellungen, was in den meisten Windows-Paketen, die ich gesehen habe, normalerweise bedeutet, dass die Protokollierung als "root" mit Kennwort fest im Code verankert ist und Cookies usw. ignoriert. Dies bedeutet, dass sie niemals angeboten werden Ein Anmeldefenster, da es denkt, dass es bereits Ihre Daten enthält. Bis Sie diese Einstellungen ändern, funktioniert die Antwort von uberconversion nicht, da das entsprechende Cookie nie verwendet wird.

Nachdem diese Einstellungen geändert wurden, um Cookies zu verwenden (siehe unten), können Sie die Methode von uberconversion verwenden. In einigen Versionen von PHPMyAmdin befindet sich oben links auf dem Bildschirm ein Symbol in der Leiste mit kleinen Symbolen, das wie eine offene Tür mit aussieht Ein grüner Pfeil nach links (Mouseover-Text: "Abmelden"), der das Gleiche etwas bequemer macht.

Wenn Sie PHPMyAdmin über XAMPP erhalten haben, können Sie dies am Ende dieser Antwort ganz einfach ändern. Wenn nicht, sind einige einfache Änderungen in den Konfigurationsdateien erforderlich. Auf superuser.com gibt es eine Antwort , die erklärt, wie man dies ändert. Ich habe hier eine aufgeräumte Antwort hinzugefügt, um Zeit zu sparen und für den Fall, dass etwas Seltsames passiert (z. B. wenn es jemals gelöscht wurde oder aus irgendeinem verrückten Grund nicht zugänglich war) ):

  1. Öffnen Sie die Datei config.inc.php. Da Sie keinen Anmeldebildschirm sehen, haben Sie wahrscheinlich $cfg['Servers'][$i]['auth_type'] = 'config'dort, wahrscheinlich in Zeile 19. Sie sehen auch Ihren Namen und Ihr Passwort. Etwas wie

    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    
  2. (Empfohlen) Ändern Sie blowfish_secret in eine beliebige Zeichenfolge. Wie in den Dateikommentaren angegeben, wird diese Zeichenfolge verwendet, um Ihr Kennwort bei der Cookie-basierten Authentifizierung zu verschlüsseln (zu der Sie gleich wechseln werden).

    $cfg['blowfish_secret'] = 'a rAnd0m str11!11111!11!nG';
    
  3. Ändern Sie den Authentifizierungstyp in Cookie:

    $cfg['Servers'][$i]['auth_type'] = 'cookie'; // DEFAULT: 'config'
    
  4. (Empfohlen) Löschen oder kommentieren Sie die Zeilen, in denen Ihr Passwort gespeichert ist. Wenn der Benutzer in Priviledges in PHPMyAdmin kein Kennwort hat, sollten Sie dies wahrscheinlich ändern. Wenn in der Konfigurationsdatei angegeben ist, $cfg['Servers'][$i]['AllowNoPassword'] = true;ist es wahrscheinlich am besten, zu wechseln true, falsenachdem Sie root ein Kennwort gegeben haben.

Danach werden Cookies verwendet, und es wird ein Anmeldefenster angezeigt, in dem Sie sich nicht direkt bei dem Cookie anmelden. Von nun an sollte die Antwort von uberconversion für Sie funktionieren, wenn Sie den Benutzer wechseln müssen. Die Antwort von uberconversion funktioniert jedoch erst, wenn PHPMyAdmin Cookies verwendet. Wenn es nicht nur funktioniert, müssen Sie möglicherweise MySQL neu starten, nachdem Sie das Root-Passwort geändert haben.


Wenn Sie PHPMyAdmin als Teil von XAMPP erhalten haben (ignorieren Sie dies, wenn Sie dies nicht getan haben), gibt es einen noch einfacheren Weg. Gehen Sie zu localhost / security, folgen Sie dem Link unter der Tabelle, und Sie haben die Möglichkeit, das Kennwort einzugeben und zur Cookie-Authentifizierung zu wechseln. Beachten Sie auch, dass XAMPP Spaß an Passwörtern hat - es muss weniger als 16 Zeichen lang sein.

user56reinstatemonica8
quelle
0

Öffnen Sie einfach in einem neuen Fenster im Inkognito-Modus (Chrome) oder im privaten Browsing-Modus (Safari, Firefox) und besuchen Sie die URL.

sijpkes
quelle
Praktischer Tipp (muss aber noch tun, was user568458 sagt, wenn es sich um eine Standard-XAMPP-Installation von phpadmin handelt).
ToolmakerSteve
-1

Machen Sie Ihre AllowNoPassword-Zeile so. "False" funktioniert möglicherweise nicht Versuchen Sie "falst"
$ cfg ['Server'] [$ i] ['AllowNoPassword'] = falst;

Geo Tech
quelle