Wie kann ich die automatische Abmeldezeit von phpmyadmin ändern?
Es wird sich nach 1440 Sekunden automatisch abmelden, was für mich sehr niedrig ist. Wie kann ich die Option ändern oder die Anmeldeanforderung vollständig entfernen?
Erstellen oder bearbeiten Sie Ihre php.ini
Datei und legen Sie diesen Variablenwert fest:
session.gc_maxlifetime = 1440
Die Ganzzahl ist in Sekunden. 500000 Sekunden sind 5,7 Tage. Starten Sie dann Apache neu.
Durch Ändern von php.ini wird die Sitzungsdauer für alle auf dem Server ausgeführten Websites geändert. Um es nur für PhpMyAdmin zu ändern, öffnen Sie
config.inc.php
und fügen Sie hinzu:quelle
In PHPMyAdmin 4 wird dies nicht mehr in der Datei config.inc.php angezeigt. Gehen Sie stattdessen in Ihrem Browser zu PHPMyAdmin. Stellen Sie sicher, dass Sie sich auf der Ebene des lokalen Hosts befinden, um den Link Einstellungen anzuzeigen. Stellen Sie dann Einstellungen> Funktionen> Ändern Sie den Wert von 'Anmelde-Cookie-Gültigkeit'> Speichern ein
quelle
Your preferences will be saved for current session only. Storing them permanently requires phpMyAdmin configuration storage.
? Klicken Sie hier auf den Link, um Anweisungen zum dauerhaften Speichern von Änderungen zu erhalten.Your PHP parameter session.gc_maxlifetime is lower than cookie validity configured in phpMyAdmin, because of this, your login will expire sooner than configured in phpMyAdmin.
Sie müssen sowohl Ravinder Singhs als auch diese Antwort anwenden.Sie können die Funktion für die Cookie-Zeitsitzung auf der phpmyadmin-Weboberfläche ändern
ODER
Wenn Sie die Gültigkeit des Anmeldecookies in der Konfigurationsdatei ändern möchten, öffnen Sie die Konfigurationsdatei phpmMyAdmin
config.inc.php
im Stammverzeichnis von PHPMyAdmin (das Stammverzeichnis lautet normalerweise / etc / phpmyadmin /).Suchen Sie nach dem Auffinden der Datei config.inc.php nach der folgenden Zeile und setzen Sie sie auf den Wert von Sekunden, für den phpmyadmin eine Zeitüberschreitung aufweisen soll:
Wenn Sie die obige Zeile nicht finden konnten, fügen Sie einfach Folgendes hinzu:
Beispielsweise:
Das Zeitlimit ist im obigen Beispiel auf 3 Stunden eingestellt.
session.gc_maxlifetime
Dies kann die Gültigkeit der Sitzung einschränken. Wenn die Sitzung verloren geht, wird auch das Anmeldecookie ungültig. Daher müssen wir möglicherweise die session.gc_maxlifetime in festlegenphp.ini
Konfigurationsdatei Datei ist / etc / php5 /apache2/php.ini in Ubuntu).phpMyAdmin Dokumentation zu LoginCookieValidity
$ cfg ['LoginCookieValidity']
Typ: Ganzzahl [Anzahl der Sekunden]
Standardwert: 1440
Legen Sie fest, wie lange ein Login-Cookie gültig ist. Bitte beachten Sie, dass die PHP-Konfigurationsoption session.gc_maxlifetime die Gültigkeit der Sitzung einschränken kann. Wenn die Sitzung verloren geht, wird auch das Anmelde-Cookie ungültig. Es ist daher eine gute Idee, session.gc_maxlifetime mindestens auf den gleichen Wert von $ cfg ['LoginCookieValidity'] zu setzen.
HINWEIS:
PHP Fatal error: Call to a member function get() on a non-object in /path/to/phpmyadmin/libraries/Header.class.php
in die Zeile 135 eingestiegen sind, führen Sie achmod 644 config.inc.php
. das sollte den Fehler beheben.Your PHP parameter session.gc_maxlifetime is lower that cookie validity configured in phpMyAdmin, because of this, your login will expire sooner than configured in phpMyAdmin.
, ändern Sie diesession.gc_maxlifetime
wie oben beschrieben.quelle
Nur bei LOCAL-Installationen können Sie die Anmeldung und das Timeout vollständig entfernen - dies scheint das zu sein, wonach Sie suchen. Wenn Sie den Autorisierungstyp in "config" ändern und Ihren Datenbankbenutzernamen und Ihr Kennwort in Ihre Konfigurationsdatei eingeben, werden Sie automatisch angemeldet. Hinzufügen zu
config.inc.php
:Wenn Sie dies auf einem Server im Internet tun, kommt natürlich ein frecher Kerl vorbei und lädt fröhlich alle Ihre Passwörter herunter und löscht Ihre Website. Dies gilt nur für einen Entwicklungsserver, der auf Ihrem eigenen Laptop ausgeführt wird.
Eine einfachere Möglichkeit, phpmyadmin heutzutage anzupassen, besteht darin, unter http://www.example.com/phpmyadmin/setup/ alle Einstellungen gleichzeitig zu speichern, unten auf Speichern oder Herunterladen zu klicken und die generierte Datei in Ihre zu kopieren root phpmyadmin Verzeichnis, dann chmod es. Sie müssen die Schreibberechtigung deaktivieren, auch wenn es sich um einen lokalen Server handelt, da phpmyadmin dies überprüft, bevor Sie sich anmelden können.
quelle
config.inc.php
Durchsuchen Sie das Verzeichnis 'apps \ phpmyadmin4.5.2' in Ihrem wamp-Ordner und öffnen Sie die Datei config.inc.php. Fügen Sie dann diese Zeile unter dem vorhandenen Code hinzu.
Das ist alles...
quelle
Für
phpMyadmin
5.0.2 unter Ubuntu 18.04 habe ich die Datei wie folgt bearbeitet:sudo nano /usr/share/phpmyadmin/libraries/classes/Config/Forms/User/FeaturesForm.php
Suchen Sie die Methode
public static function getForms()
und fügen Sie das Feld LoginCookieValidity hinzuSpeichern Sie die Datei und jetzt können Sie den Wert über die Benutzeroberfläche ändern.
[Einstellungen -> Allgemein -> Funktionen -> Anmelde-Cookie-Gültigkeit]
quelle
Server:localhost -> Settings -> Features -> General -> Login cookie validity
quelle
Ich habe phpmyadmin 4.9.2. und versuchen Sie, LoginCookieValidity zu konfigurieren, aber ich habe eine automatische Abmeldung :( Wenn Sie localhost verwenden, können Sie https://docs.phpmyadmin.net/en/latest/config.html#example-for-ip-address-limited-autologin versuchen
quelle