Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да настроите изчакване на връзката в зависимост от влизането на потребителя в MySQL

Няма конфигурация за изчакване за всеки потребител, но можете да зададете wait_timeout стойност динамично. Тоест, след като осъществите връзка като даден потребител, можете да издадете изявление, за да промените стойността на изчакването до това, което искате да бъде за сесията на този потребител.

Опитайте следния експеримент в клиента на командния ред на mysql:

mysql> SHOW VARIABLES LIKE 'wait_timeout';

...показва 28800 (т.е. 8 часа), което е по подразбиране wait_timout .

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

...показва 60.

След това можете да излезете от сесията, да се свържете отново и отново по подразбиране wait_timeout е 28800. Така че е ограничен до обхвата на текущата сесия.

Можете също така да отворите втори прозорец и да стартирате отделна клиентска сесия на mysql, за да докажете, че промяната на wait_timeout в една сесия не засяга други едновременни сесии.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:как да направите пълнотекстово търсене в множество таблици

  2. Получаване на точно време за изпълнение на MySQL оператор

  3. Как да използвам каскада за изтриване на MySQL MyISAM механизъм за съхранение?

  4. MySql:Изберете елементи, които имат всички стойности

  5. Показване на BLOB изображение Laravel 4