No hay una configuración de tiempo de espera por usuario, pero puede establecer el wait_timeout
valor de forma dinámica. Es decir, después de realizar una conexión como un usuario determinado, puede emitir una declaración para cambiar el valor de tiempo de espera al que desea que sea para la sesión de ese usuario.
Pruebe el siguiente experimento en el cliente de línea de comandos mysql:
mysql> SHOW VARIABLES LIKE 'wait_timeout';
...muestra 28800 (es decir, 8 horas), que es el wait_timout
predeterminado .
mysql> SET SESSION wait_timeout = 60;
mysql> SHOW VARIABLES LIKE 'wait_timeout';
...muestra 60.
Luego puede salir de la sesión, volver a conectarse y nuevamente el wait_timeout
predeterminado es 28800. Por lo tanto, está limitado al alcance de la sesión actual.
También puede abrir una segunda ventana e iniciar una sesión de cliente mysql por separado, para probar que cambiar el wait_timeout
en una sesión no afecta a otras sesiones simultáneas.