Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mengatur batas waktu koneksi tergantung dari login pengguna di MySQL

Tidak ada konfigurasi batas waktu per pengguna, tetapi Anda dapat mengatur wait_timeout nilai secara dinamis. Artinya, setelah Anda membuat koneksi sebagai pengguna tertentu, Anda dapat mengeluarkan pernyataan untuk mengubah nilai batas waktu menjadi apa yang Anda inginkan untuk sesi pengguna tersebut.

Coba eksperimen berikut di klien baris perintah mysql:

mysql> SHOW VARIABLES LIKE 'wait_timeout';

...menampilkan 28800 (yaitu 8 jam), yang merupakan wait_timout default .

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

...menunjukkan 60.

Kemudian Anda dapat keluar dari sesi, menyambung kembali, dan lagi wait_timeout default adalah 28800. Jadi terbatas pada ruang lingkup sesi saat ini.

Anda juga dapat membuka jendela kedua dan memulai sesi klien mysql terpisah, untuk membuktikan bahwa mengubah wait_timeout dalam satu sesi tidak mempengaruhi sesi bersamaan lainnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pada Pembaruan Kunci Duplikat - Beberapa Kolom

  2. MySQL Query ORDER BY nilai-nilai tertentu sebelum yang lain

  3. Desain database untuk kategori, subkategori dan buku terkait

  4. Cara menulis string UTF-8 dengan benar ke MySQL melalui antarmuka JDBC

  5. Mengapa Huruf Arab Tidak Dimasukkan Dalam Basis Data?