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

Tại sao kết nối MySQL bị chặn do nhiều lỗi kết nối?

MySQL chặn các máy khách gặp lỗi khi kết nối để bảo vệ MySQL khỏi máy khách không đúng định dạng.

Vì vậy, trước tiên, bạn cần tìm loại lỗi là gì ....

Bạn có thể kiểm tra lỗi đăng nhập MySQL trong thư mục dữ liệu. (thường là hostname.err )

Hoặc, bạn có thể tăng max_connect_errors (giá trị hiện tại là bao nhiêu?) Giá trị tối đa phụ thuộc vào kiến ​​trúc. trên 32 bit, 4294967295. 18446744073709547520 cho 64 bit. ( Thủ công )

mysql> SET GLOBAL max_connect_errors = 100000000;

Nhưng đây không phải là giải pháp thực sự nếu lỗi thường xuyên xảy ra.

FLUSH HOSTS có thể giúp bạn loại bỏ máy chủ bị chặn ngay bây giờ.

mysql> FLUSH HOSTS;

Nếu muốn chạy từ bên ngoài bảng điều khiển mysql, hãy sử dụng lệnh mysqladmin:

# mysqladmin flush-hosts


  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:chọn tất cả các mục từ bảng A nếu không tồn tại trong bảng B

  2. Broken Pipe Exception trên ứng dụng Grails

  3. MySQL chọn DISTINCT theo giá trị cao nhất

  4. kết nối cơ sở dữ liệu laravel trả về lỗi chỉ mục không xác định

  5. có thể truy cập từ xa vào cơ sở dữ liệu mysql trên các máy chủ được chia sẻ không?