Cách khắc phục “Lỗi kết nối cơ sở dữ liệu” trong WordPress trên Spaceship Hosting

Thông báo “Lỗi kết nối cơ sở dữ liệu” trong WordPress có nghĩa là trang web không thể kết nối với cơ sở dữ liệu của nó. Trong hầu hết các trường hợp, điều này xảy ra do thông tin truy cập cơ sở dữ liệu không chính xác trong tệp cấu hình WordPress:



Trong hướng dẫn này, chúng tôi sẽ đề cập đến những nguyên nhân phổ biến nhất của lỗi này và hướng dẫn bạn các bước để khắc phục.


Nguyên nhân nào có thể gây ra lỗi này?

Trong hầu hết các trường hợp, lỗi "Lỗi kết nối cơ sở dữ liệu" xảy ra khi WordPress sử dụng thông tin truy cập cơ sở dữ liệu không chính xác. Điều này thường xảy ra sau khi:

  • Di chuyển trang web sang nhà cung cấp hosting mới

  • Thay đổi mật khẩu cơ sở dữ liệu

  • Khôi phục bản sao lưu

  • Chỉnh sửa tệp cấu hình thủ công

  • Di chuyển tệp giữa các máy chủ hoặc gói hosting


Kiểm tra thông tin kết nối cơ sở dữ liệu

WordPress kết nối với cơ sở dữ liệu của nó bằng tên cơ sở dữ liệu, tên người dùng cơ sở dữ liệu, mật khẩu, máy chủ cơ sở dữ liệuquyền truy cập được gán cho người dùng cơ sở dữ liệu.

Do đó, cần đảm bảo tất cả các điều kiện sau được đáp ứng:

  • Tên cơ sở dữ liệu tồn tại trên máy chủ và khớp với tên cơ sở dữ liệu hiện có

  • Tên người dùng cơ sở dữ liệu khớp với người dùng cơ sở dữ liệu hiện có

  • Mật khẩu mật khẩu là chính xác cho người dùng đó

  • Người dùng cơ sở dữ liệu đã được gán cho cơ sở dữ liệu

  • Người dùng có quyền truy cập đầy đủ (ALL PRIVILEGES)


Làm thế nào để xác minh thông tin cơ sở dữ liệu?

Tất cả thông tin kết nối cơ sở dữ liệu được lưu trữ trong tệp wp-config.php , nằm trong thư mục gốc của cài đặt WordPress của bạn. Để kiểm tra và xác minh chúng, hãy làm như sau:

  1. Đăng nhập vào cPanel của bạn và đi tới Trình quản lý tệp:


  2. Đi tới thư mục gốc WordPress của bạn và mở tệp wp-config.php (qua các tùy chọn Chỉnh sửa hoặc Xem ):




    Lưu ý: Khi chọn Chỉnh sửa, bạn có thể muốn tạo một bản sao lưu của tệp wp-config.php:


  3. Tìm các dòng này chứa tên cơ sở dữ liệu, người dùng và mật khẩu:


  4. Ở tab khác, mở menu Quản lý cơ sở dữ liệu của tôi:




  5. Kiểm tra cẩn thận xem tên cơ sở dữ liệu và người dùng có khớp với những gì được chỉ định trong wp-config.php không:


  6. Cuộn xuống và đảm bảo rằng người dùng cơ sở dữ liệu thực sự tồn tại trên máy chủ:



  7. Không thể xem mật khẩu đã đặt cho người dùng cơ sở dữ liệu, vì vậy cần phải đặt lại bằng cách nhấp vào Đổi mật khẩu:



  8. Cập nhật các giá trị trong wp-config.php nếu cần thiết.

  9. Đảm bảo người dùng cơ sở dữ liệu đúng được gán cho cơ sở dữ liệu và có Tất cả quyền được bật (nhấp vào người dùng >> đánh dấu Tất cả quyền >> Lưu thay đổi):




  10. Làm mới trang web của bạn! Nếu thông tin đăng nhập chính xác, trang web sẽ tải bình thường.


Vẫn thấy lỗi này?

Nếu thông tin đăng nhập cơ sở dữ liệu chính xác và lỗi vẫn còn, vấn đề có thể do:

  • Cơ sở dữ liệu bị hỏng

  • Máy chủ MySQL tạm thời bị gián đoạn

  • Tệp lõi WordPress bị hỏng 

Ở giai đoạn này, vui lòng liên hệ với Đội ngũ Hỗ trợ của chúng tôi để chúng tôi có thể kiểm tra trạng thái dịch vụ cơ sở dữ liệu và nhật ký.

Cần có địa chỉ email hợp lệ