Il n'y a pas de configuration de délai d'attente par utilisateur, mais vous pouvez définir le wait_timeout
valeur dynamiquement. Autrement dit, après avoir établi une connexion en tant qu'utilisateur donné, vous pouvez émettre une instruction pour modifier la valeur du délai d'attente en fonction de ce que vous voulez qu'elle soit pour la session de cet utilisateur.
Essayez l'expérience suivante dans le client de ligne de commande mysql :
mysql> SHOW VARIABLES LIKE 'wait_timeout';
... affiche 28800 (c'est-à-dire 8 heures), qui est le wait_timout
par défaut .
mysql> SET SESSION wait_timeout = 60;
mysql> SHOW VARIABLES LIKE 'wait_timeout';
...montre 60.
Ensuite, vous pouvez quitter la session, vous reconnecter et à nouveau le wait_timeout
par défaut est 28800. Il est donc limité à la portée de la session en cours.
Vous pouvez également ouvrir une deuxième fenêtre et démarrer une session client mysql distincte, pour prouver que la modification du wait_timeout
dans une session n'affecte pas les autres sessions simultanées.