sql >> Databáze >  >> RDS >> Mysql

Jak nastavit časový limit připojení v závislosti na přihlášení uživatele v MySQL

Neexistuje žádná konfigurace časového limitu pro uživatele, ale můžete nastavit wait_timeout hodnotu dynamicky. To znamená, že poté, co se jako daný uživatel připojíte, můžete vydat příkaz ke změně hodnoty časového limitu na hodnotu, kterou chcete, aby byla pro relaci daného uživatele.

Vyzkoušejte následující experiment v klientovi příkazového řádku mysql:

mysql> SHOW VARIABLES LIKE 'wait_timeout';

...ukazuje 28800 (tj. 8 hodin), což je výchozí wait_timout .

mysql> SET SESSION wait_timeout = 60;
mysql> SHOW VARIABLES LIKE 'wait_timeout';

...ukazuje 60.

Poté můžete relaci ukončit, znovu se připojit a znovu nastavit výchozí wait_timeout je 28800. Je tedy omezena rozsahem aktuální relace.

Můžete také otevřít druhé okno a spustit samostatnou relaci klienta mysql, abyste dokázali, že změna wait_timeout v jedné relaci neovlivňuje ostatní souběžné relace.



  1. Vložení řádku, pouze pokud tam ještě není

  2. Ukládání obrázku do databáze přímo nebo jako data base64?

  3. MySQL získá řetězec(e) mezi dvěma # / více páry #

  4. Zkopírujte několik sloupců souboru csv do tabulky