Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách thiết lập thời gian chờ kết nối tùy thuộc vào người dùng đăng nhập trong MySQL

Không có cấu hình thời gian chờ cho mỗi người dùng, nhưng bạn có thể đặt wait_timeout giá trị động. Nghĩa là, sau khi bạn tạo kết nối với tư cách là một người dùng nhất định, bạn có thể đưa ra một câu lệnh để thay đổi giá trị thời gian chờ thành giá trị bạn muốn cho phiên của người dùng đó.

Hãy thử thử nghiệm sau trong ứng dụng dòng lệnh mysql:

mysql> SHOW VARIABLES LIKE 'wait_timeout';

... hiển thị 28800 (tức là 8 giờ), là wait_timout mặc định .

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

... hiển thị 60.

Sau đó, bạn có thể thoát khỏi phiên, kết nối lại và lấy lại wait_timeout mặc định là 28800. Vì vậy, nó bị giới hạn trong phạm vi của phiên hiện tại.

Bạn cũng có thể mở cửa sổ thứ hai và bắt đầu một phiên ứng dụng khách mysql riêng biệt, để chứng minh rằng việc thay đổi wait_timeout trong một phiên không ảnh hưởng đến các phiên đồng thời khác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiểu các chế độ xem trong SQL

  2. Nối một hàng với nhiều hàng trong một bảng khác

  3. Diễn đàn PHP - cách đối phó với các thảo luận / chủ đề / bài đăng chưa đọc

  4. Sự khác biệt về MySQL giữa hai hàng của một Câu lệnh SELECT

  5. MySQL Short Circuit có hàm IF () không?