Tin tức và phân tích của tất cả các thiết bị di động

Đã giải quyết: Lỗi khi thiết lập kết nối cơ sở dữ liệu trong WordPress

Nhận Lỗi thiết lập một kết nối cơ sở dữ liệu Trên WordPress Trong khi đăng nhập hoặc duyệt blog WordPress của bạn? Ở đây tôi có một số giải pháp làm việc tốt nhất để khắc phục Lỗi thiết lập kết nối cơ sở dữ liệu trong WordPress. Đó là một trong những cơn ác mộng tồi tệ nhất đối với bất kỳ người dùng WordPress nào. Lỗi này xuất hiện khi trang web WordPress của bạn không thể kết nối với cơ sở dữ liệu để tìm nạp nội dung trang web của bạn. Cơ sở dữ liệu là nơi lưu trữ tất cả nội dung và thông tin của trang web của bạn.

Lỗi thiết lập một kết nối cơ sở dữ liệu là một trong những lời nguyền có thể do nhiều nguyên nhân gây ra. khi lỗi này xuất hiện trên trang web của bạn, bạn bắt đầu mất rất nhiều người đăng ký, khách truy cập và doanh thu. Bởi vì tất cả khách truy cập và khách hàng của bạn sẽ thấy là một thông báo lỗi. Nếu bạn không sớm khắc phục lỗi này, Google và các Công cụ tìm kiếm khác thậm chí có thể ngừng hiển thị trang web của bạn.

Lỗi thiết lập kết nối cơ sở dữ liệu là gì

Để hiểu tại sao lỗi này xuất hiện, trước tiên bạn phải hiểu cách hoạt động của WordPress. Khi ai đó truy cập một trang trên trang web của bạn, WordPress sẽ kết nối với cơ sở dữ liệu của trang web, tìm nạp nội dung của trang và sau đó hiển thị trang.

Cơ sở dữ liệu trang web của bạn là nơi lưu trữ tất cả thông tin và nội dung trang web của bạn. Thông tin này bao gồm thông tin đăng nhập cho tất cả người dùng (bao gồm cả tài khoản quản trị viên của bạn) của trang web. Và khi bạn gặp lỗi này, điều đó đơn giản có nghĩa là vì lý do nào đó WordPress không thể kết nối với cơ sở dữ liệu.

Khi WordPress không thể kết nối với cơ sở dữ liệu, nó sẽ không cho phép bạn truy cập vào bảng điều khiển vì không có cách nào để xác minh thông tin đăng nhập của bạn.

Để kết nối với cơ sở dữ liệu, WordPress cần biết thông tin đăng nhập cho cơ sở dữ liệu. Và nếu những thông tin đăng nhập này sai hoặc bị thiếu thì sẽ không thể kết nối với cơ sở dữ liệu.

Có nhiều lý do khiến bạn gặp lỗi này. Nhưng hầu hết lỗi này xảy ra do thông tin đăng nhập cơ sở dữ liệu không chính xác.

Tại sao lại xảy ra lỗi này khi thiết lập kết nối cơ sở dữ liệu

Lỗi này đơn giản có nghĩa là WordPress không thể kết nối với cơ sở dữ liệu của bạn để tìm nạp và hiển thị nội dung trang web của bạn. Khi bạn thấy lỗi này trên trang web của mình, một trong những trường hợp sau có thể xảy ra:

  • Thông tin đăng nhập cơ sở dữ liệu của bạn sai: Đây là điều xảy ra khi bạn thay đổi thông tin đăng nhập cơ sở dữ liệu của mình và quên cập nhật chúng trong tệp wp-config.
  • Cơ sở dữ liệu của bạn bị hỏng: Có rất nhiều lý do khiến điều này có thể xảy ra với cơ sở dữ liệu của bạn. Một trong số đó là việc tải lên một plugin bị mã hóa kém. Nó cũng có thể xảy ra do lỗi trong máy chủ lưu trữ cơ sở dữ liệu.
  • Máy chủ lưu trữ cơ sở dữ liệu của bạn không hoạt động: Nếu bạn đang lưu trữ cơ sở dữ liệu trên máy chủ của riêng mình thì bạn sẽ phải liên hệ với nhà phát triển của mình. Nhưng nếu công ty lưu trữ web của bạn chịu trách nhiệm lưu trữ cơ sở dữ liệu thì bạn không thể làm gì khác ngoài việc gọi cho họ và thông báo rằng cơ sở dữ liệu đó không hoạt động. Hầu hết các dịch vụ lưu trữ web đều cung cấp sự hỗ trợ tuyệt vời và sẽ khắc phục sự cố này trong vòng vài phút.

Trong hầu hết các trường hợp, lỗi này xuất hiện khi cơ sở dữ liệu bị hỏng hoặc thông tin đăng nhập cơ sở dữ liệu không hợp lệ. Cả hai đều dễ khắc phục và sẽ không mất quá vài phút để khắc phục.

Cách khắc phục lỗi thiết lập kết nối cơ sở dữ liệu

Sau khi hiểu Lỗi thiết lập kết nối cơ sở dữ liệu là gì và lý do đằng sau vấn đề này. Bây giờ chúng ta hãy chuyển sang phần Khắc phục sự cố.

Trước khi bạn bắt đầu thực hiện bất kỳ thay đổi nào đối với trang web của mình, chúng tôi khuyên bạn nên tạo bản sao lưu hoặc đảm bảo rằng bạn có bản sao lưu trang web của mình. Trong trường hợp hiếm xảy ra là bạn làm hỏng thứ gì đó, bản sao lưu sẽ cho phép bạn quay lại trạng thái trước đó.

Khi thử đăng nhập vào bảng điều khiển trang web của mình, bạn có thấy thông báo có nội dung như “Một hoặc nhiều bảng cơ sở dữ liệu không khả dụng” hoặc “Cơ sở dữ liệu có thể cần được sửa chữa” không?

Nếu đây là thông báo bạn nhìn thấy ở phía sau thì điều đó chỉ có nghĩa là cơ sở dữ liệu của bạn bị hỏng. Mặt khác, nếu bạn cũng thấy điều tương tự “Lỗi thiết lập một kết nối cơ sở dữ liệu.” tin nhắn, sau đó bạn có thể chuyển sang phần tiếp theo.

Sửa cơ sở dữ liệu bị hỏng

Việc sửa cơ sở dữ liệu bị hỏng rất dễ dàng và không mất quá vài phút. Đây là cách bạn có thể làm điều đó:

Đầu tiên, đăng nhập vào cPanel, mở ứng dụng File Manager rồi điều hướng đến thư mục cài đặt WordPress. Bây giờ, hãy tìm wp-config.php tệp, chọn tùy chọn chỉnh sửa và thêm dòng mã sau vào cuối tệp:

xác định (‘WP_ALLOW_REPAIR’, đúng);

Dòng mã này sẽ làm gì là nó sẽ cho phép bạn vào chế độ sửa chữa cơ sở dữ liệu cho trang web WordPress của mình.

Để bắt đầu quá trình sửa chữa, hãy truy cập trang sau trong trình duyệt của bạn:

http://trang web của bạn.com/wp-admin/maint/repair.php

Ví dụ: https://www.wprtips.com/wp-admin/maint/repair.php

Trên trang sửa chữa này, bạn có thể chọn sửa chữa hoặc sửa chữa và tối ưu hóa. Chúng tôi khuyên bạn nên đi cùng sửa chữa và tối ưu hóanhưng bạn cần lưu ý là nó tốn nhiều thời gian hơn chỉ là chức năng sửa chữa.

Một điều bạn cần lưu ý là mọi người đều có thể truy cập trang này. Bạn không cần phải đăng nhập để truy cập trang này và sử dụng chức năng sửa chữa. Vì vậy, để đảm bảo người dùng trang web của bạn không thể sử dụng trang này, bạn sẽ phải xóa dòng mã bạn đã thêm vào trang của mình. wp-config.php tập tin khi quá trình kết thúc.

Kiểm tra thông tin đăng nhập cơ sở dữ liệu không chính xác đang gây ra lỗi này

WP-Config.php có lẽ là tệp quan trọng nhất trong toàn bộ cài đặt WordPress của bạn. Đây là nơi bạn chỉ định chi tiết để WordPress kết nối cơ sở dữ liệu của mình. Nếu bạn đã thay đổi mật khẩu gốc hoặc mật khẩu người dùng cơ sở dữ liệu thì bạn cũng cần phải thay đổi tệp này. Để thực hiện việc này, bạn sẽ phải đăng nhập vào tài khoản cPanel của mình và mở ứng dụng Trình quản lý tệp. Sau đó điều hướng đến thư mục cài đặt của trang WordPress của bạn. Bây giờ, hãy xem hoặc chỉnh sửa wp-config.php tập tin để kiểm tra mã.

Bạn sẽ thấy thông tin đăng nhập được WordPress sử dụng để kết nối với cơ sở dữ liệu của bạn. Nó sẽ trông giống như thế này:

định nghĩa (‘DB_NAME’, ‘tên cơ sở dữ liệu-ở đây’);
định nghĩa (‘DB_USER’, ‘tên người dùng cơ sở dữ liệu-tại đây’);
định nghĩa (‘DB_PASSWORD’, ‘mật khẩu cơ sở dữ liệu-tại đây’);
định nghĩa(‘DB_HOST’, ‘localhost’);

Bốn dòng trên chứa tên cơ sở dữ liệu, tên người dùng, mật khẩu và tên máy chủ của cơ sở dữ liệu.

Nếu bạn thấy bất kỳ giá trị nào trong số này không chính xác, bạn nên thay đổi chúng bằng các giá trị chính xác.

Nếu bạn không biết tên cơ sở dữ liệu của mình, bạn có thể tìm thấy nó bằng PHPMyAdmin. Đây là một ứng dụng miễn phí đi kèm với tất cả các giải pháp lưu trữ.

Để sử dụng nó, bạn sẽ phải đăng nhập vào PHPMyAdmin từ cPanel của bạn. Khi bạn đã đăng nhập vào bảng điều khiển PHPMyAdmin, bạn sẽ thấy danh sách các cơ sở dữ liệu. Một trong những cơ sở dữ liệu này phải có cùng tên với giá trị ngay bên cạnh “DB_NAME” trong của bạn wp-config.php tài liệu. Bấm vào liên kết Duyệt để tìm cơ sở dữ liệu có cùng tên.

Bây giờ, bạn sẽ cần xác minh xem đây có phải là cơ sở dữ liệu chính xác chứa thông tin trang web của bạn hay không. Để thực hiện việc này, hãy nhấp vào liên kết Duyệt ngay bên cạnh bảng “wp_options”.

Nếu trong bảng này, bạn có thể thấy tên trang web và URL của mình thì điều đó có nghĩa đây là cơ sở dữ liệu chính xác. Nếu không đúng như vậy, bạn sẽ phải thực hiện tương tự với tất cả các cơ sở dữ liệu khác để tìm được cơ sở dữ liệu chính xác. Khi bạn tìm thấy cơ sở dữ liệu chính xác, hãy thay đổi tên cơ sở dữ liệu của bạn trong tệp wp-config bằng tên của cơ sở dữ liệu chính xác này.

Nếu tên cơ sở dữ liệu đã đúng thì tên người dùng và mật khẩu có thể có vấn đề. Để kiểm tra xem bạn có sử dụng đúng tên người dùng và mật khẩu hay không, hãy tạo một tệp mới trong thư mục cài đặt của WordPress và đặt tên là “db-check.php” rồi sao chép đoạn mã sau vào đó:

$test = mysql_connect(‘localhost’, ‘root’, ‘password’);
nếu (!$test) {
die(‘Lỗi MySQL: ‘ . mysql_error());
}
echo ‘Kết nối cơ sở dữ liệu đang hoạt động bình thường!’;
mysql_close($testConnection);

Bây giờ, hãy truy cập URL sau:

http://trang web của bạn.com/db-check.php

Nếu bạn thấy thông báo lỗi thì điều đó có nghĩa là tên người dùng hoặc mật khẩu không chính xác. Để khắc phục điều này, bạn có thể tạo tên người dùng và mật khẩu mới bằng ứng dụng Cơ sở dữ liệu MySQL trong cPanel.

Để thực hiện việc này, hãy mở ứng dụng Cơ sở dữ liệu MySQL trong cPanel và nhấp vào liên kết Thêm người dùng mới. Tất cả những gì bạn phải làm bây giờ là chọn một tên người dùng phù hợp và mật khẩu mạnh, rồi nhấp vào nút Tạo người dùng. Những thông tin xác thực cơ sở dữ liệu mới này là những gì bạn sẽ sử dụng bây giờ.

Bây giờ, cuộn xuống phần Thêm người dùng vào cơ sở dữ liệu, chọn tên người dùng của người dùng bạn vừa tạo và cơ sở dữ liệu WordPress, rồi nhấp vào nút Thêm. Việc này sẽ thêm người dùng mới mà bạn vừa tạo vào cơ sở dữ liệu trang WordPress của mình.

Bây giờ bạn đã có người dùng mới, bạn sẽ phải cập nhật tệp wp-config.php với thông tin đăng nhập cơ sở dữ liệu mới.

Để thực hiện việc này, hãy mở ứng dụng Trình quản lý tệp trong cPanel, điều hướng đến thư mục cài đặt WordPress và chỉnh sửa tệp wp-config.php. Trong tệp wp-config.php, thay đổi giá trị bên cạnh “DB_USER” bằng tên người dùng mới và giá trị bên cạnh “DB_PASSWORD” bằng mật khẩu mới.

Điều này sẽ khắc phục sự cố nếu đó là do thông tin đăng nhập cơ sở dữ liệu không chính xác.

Nếu trang web của bạn vẫn hiển thị thông báo lỗi tương tự, hãy chuyển sang phần tiếp theo:

Vẫn thấy thông báo lỗi tương tự?

Nếu đúng như vậy thì rất có thể đó là sự cố liên quan đến máy chủ cơ sở dữ liệu trên Máy chủ Web của bạn. Điều duy nhất bạn có thể làm trong trường hợp này là liên hệ với nhà cung cấp Dịch vụ lưu trữ web của bạn và yêu cầu họ khắc phục sự cố này.

Nếu bạn đã thử tất cả các bước trong bài viết này, bạn đừng ngần ngại liên hệ với nhà cung cấp Dịch vụ lưu trữ web của mình. Bởi vì rất nhiều khi lỗi này có thể là kết quả của một số cập nhật gần đây từ phía Máy chủ Web của bạn.

Hầu hết các máy chủ web cung cấp 24/7 hỗ trợ và thực sự đáp ứng. Nếu bạn liên hệ với dịch vụ lưu trữ web của mình, họ sẽ giúp bạn tìm ra sự cố và khắc phục nếu sự cố thuộc về phía họ. Nếu dịch vụ lưu trữ web của bạn cho thấy đó là lỗi từ phía bạn thì bạn nên thuê một nhà phát triển Web để khắc phục sự cố.

Khôi phục bản sao lưu trước đó

Ngoài ra, bạn cũng có thể thử hoàn nguyên trang web của mình về bản sao lưu trước đó nếu bạn chắc chắn rằng mình sẽ không mất bất kỳ dữ liệu mới nào như các bài đăng mới nhất của mình.

Đây là một số giải pháp làm việc tốt nhất để khắc phục Lỗi thiết lập một kết nối cơ sở dữ liệu trong WordPress. Bây giờ đến lượt bạn hãy chia sẻ kinh nghiệm của bạn về bài đăng này.

Mục lục