sql >> Database >  >> RDS >> Mysql

Een verbindingstime-out instellen, afhankelijk van de gebruikersaanmelding in MySQL

Er is geen time-outconfiguratie per gebruiker, maar u kunt de wait_timeout . instellen dynamisch waarderen. Dat wil zeggen, nadat u een verbinding hebt gemaakt als een bepaalde gebruiker, kunt u een instructie geven om de time-outwaarde te wijzigen in wat u wilt dat deze is voor de sessie van die gebruiker.

Probeer het volgende experiment in de mysql-opdrachtregelclient:

mysql> SHOW VARIABLES LIKE 'wait_timeout';

...toont 28800 (d.w.z. 8 uur), wat de standaard wait_timout is .

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

...toont 60.

Daarna kunt u de sessie afsluiten, opnieuw verbinding maken en opnieuw de standaard wait_timeout is 28800. Het is dus beperkt tot de reikwijdte van de huidige sessie.

U kunt ook een tweede venster openen en een afzonderlijke mysql-clientsessie starten om te bewijzen dat het wijzigen van de wait_timeout in één sessie heeft geen invloed op andere gelijktijdige sessies.



  1. Upload CSV-bestand naar SQL-server

  2. Retournummer uit Oracle Select-statement na parseerdatum

  3. Hoe u het datumformaat van uw Oracle-sessie kunt controleren

  4. Wat is een ODBC-compatibele database?