Es gibt keine benutzerspezifische Timeout-Konfiguration, aber Sie können wait_timeout
festlegen Wert dynamisch. Das heißt, nachdem Sie als bestimmter Benutzer eine Verbindung hergestellt haben, können Sie eine Anweisung ausgeben, um den Timeout-Wert so zu ändern, wie Sie ihn für die Sitzung dieses Benutzers haben möchten.
Probieren Sie das folgende Experiment im mysql-Befehlszeilenclient aus:
mysql> SHOW VARIABLES LIKE 'wait_timeout';
...zeigt 28800 (d. h. 8 Stunden), was der Standard wait_timout
ist .
mysql> SET SESSION wait_timeout = 60;
mysql> SHOW VARIABLES LIKE 'wait_timeout';
...zeigt 60.
Dann können Sie die Sitzung beenden, erneut verbinden und wieder das Standard-wait_timeout
verwenden ist 28800. Es ist also auf den Umfang der aktuellen Sitzung beschränkt.
Sie können auch ein zweites Fenster öffnen und eine separate MySQL-Client-Sitzung starten, um zu beweisen, dass Sie das wait_timeout
geändert haben in einer Sitzung wirkt sich nicht auf andere gleichzeitige Sitzungen aus.