Có vẻ như bạn đang cố gắng thiết lập kết nối cơ sở dữ liệu bên ngoài trong Laravel và đang gặp phải lỗi `SQLSTATE[HY000][2002] Operation now in Progress`. Lỗi này có thể xảy ra khi tên máy chủ hoặc địa chỉ IP được chỉ định trong cài đặt kết nối cơ sở dữ liệu không chính xác hoặc nếu có sự cố kết nối mạng ngăn Laravel kết nối với cơ sở dữ liệu
Để khắc phục lỗi này, hãy kiểm tra như sau
1. Xác minh rằng tên máy chủ và địa chỉ IP được chỉ định trong cấu hình cơ sở dữ liệu Laravel của bạn là chính xác. Thông tin này thường có thể được tìm thấy trong `. env` ở thư mục gốc của dự án Laravel của bạn
2. Kiểm tra xem máy chủ cơ sở dữ liệu có đang chạy không và nó có thể truy cập được từ máy chủ nơi ứng dụng Laravel của bạn đang chạy không. Bạn có thể thử sử dụng lệnh `ping` để kiểm tra kết nối mạng với máy chủ cơ sở dữ liệu
3. Nếu bạn đang sử dụng máy chủ cơ sở dữ liệu từ xa, hãy đảm bảo rằng tường lửa của bạn không chặn các kết nối đến cổng cơ sở dữ liệu. Theo mặc định, MySQL sử dụng cổng 3306, nhưng điều này có thể được thay đổi trong cấu hình cơ sở dữ liệu
Đây là một ví dụ về cách bạn có thể thiết lập kết nối cơ sở dữ liệu trong Laravel
DB_CONNECTION=mysql DB_HOST=192.168.1.10 DB_PORT=3306 DB_DATABASE=my_database DB_USERNAME=my_username DB_PASSWORD=my_password
Đảm bảo thay thế các giá trị trong ví dụ trên bằng thông tin chính xác cho cơ sở dữ liệu của bạn. Nếu bạn tiếp tục gặp sự cố, có thể hữu ích khi tham khảo tài liệu về Laravel hoặc tìm kiếm sự trợ giúp từ cộng đồng Laravel
Bài viết này tôi sẽ cung cấp 1 ví dụ về cách sử dụng Cách SQLSTATE[HY000] [2002] Hoạt động hiện đang được tiến hành trong laravel trong khi thiết lập cơ sở dữ liệu bên ngoài với các ví dụ.
SQLSTATE[HY000] [2002] Operation no
Một số ví dụ khác xung quanh vấn đề How to SQLSTATE[HY000] [2002] Thao tác hiện đang tiến hành trong laravel trong khi thiết lập cơ sở dữ liệu bên ngoài với các Ví dụ được nhiều người quan tâm
Làm cách nào để khắc phục kết nối Sqlstate HY000 2002 bị từ chối?
Không thể kết nối với cơ sở dữ liệu máy chủ đã trả lời Kết nối bị từ chối?
Kiểm tra xem tên người dùng DB, mật khẩu DB, máy chủ cơ sở dữ liệu và cổng cơ sở dữ liệu có chính xác không . [nếu bạn không chắc chắn, hãy liên hệ với quản trị viên cơ sở dữ liệu của bạn hoặc kiểm tra tài khoản lưu trữ web của bạn để biết thông tin xác thực cập nhật]. Nếu tệp cấu hình tham chiếu host = "localhost" , bạn có thể thử thay đổi thành 127. 0.