Khắc phục lỗi kết nối tới cơ sở dữ liệu WordPress bằng cách nào?
07/02/2020 15:00 | Luợt xem : 21
Đối với những người quản trị viên hoặc mới làm quen với WordPress thì lỗi kết nối tới cơ sở dữ liệu WordPress không quá xa lạ. Lỗi này xuất hiện khiến người dùng rất khó chịu vì mất thời gian trong việc khắc phục. Trong bài viết sau, BKNS sẽ chia sẻ với bạn cách khắc phục lỗi kết nối tới cơ sở dữ liệu WordPress nhanh chóng và đơn giản.
Mục lục
1. Lỗi kết nối tới cơ sở dữ liệu WordPress là gì?
Lỗi kết nối tới cơ sở dữ liệu WordPress (tên tiếng anh là: Error Establishing A Database Connection). Lỗi này xuất hiện khi bạn dùng mã nguồn WordPress, không phải do website mà là do server hoặc cấu hình chưa chính xác. Một số nguyên nhân chính được xác định là gây lỗi trên như sau:
- Một số Hosting yếu
- Bị DDOS, mySQL bị quá tải không thể xử lý dữ liệu gửi đi và gửi về được
- Thiếu RAM
- Thông tin Database của File wp-config.php bị nhập sai
- Server không phản hồi
- Cơ sở dữ liệu không tồn tại hoặc bị lỗi
- Do thời gian kết nối tới cơ sở dữ liệu hết hạn,…
2. Khắc phục lỗi kết nối tới cơ sở dữ liệu WordPress bằng cách nào?
2.1 Khắc phục lỗi kết nối tới cơ sở dữ liệu trên WordPress bằng cách kiểm tra file wp-config
File wp-config rất quan trọng trong WordPress. Nó chứa các thông tin chi tiết giúp cho WordPress có thể kết nối đến cơ sở dữ liệu một cách tốt nhất. Bạn nên chú ý đến mật khẩu trước và sau khi thay đổi phải giống nhau. Để kiểm tra file wp-config, bạn tìm đến wp-config và đảm bảo rằng tất cả mọi thứ trong tập tin wp-config.php của bạn là như nhau.
define('DB_NAME', 'database-name'); define('DB_USER', 'database-username'); define('DB_PASSWORD', 'database-password'); define('DB_HOST', 'localhost');
Trong đó:
- WordPress: Tên của cơ sở dữ liệu
- Password: Mật khẩu đăng nhập
- Admin: Tên đăng nhập
2.2 Khắc phục lỗi kết nối tới cơ sở dữ liệu WordPress bằng cách kiểm tra MySQL
Bạn cần kiểm tra các website khác trên cùng server có gặp vấn đề hay không trước khi kiểm tra xem MySQL. Nếu các website khác cũng gặp lỗi kết nối tới cơ sở dữ liệu WordPress thì chắc chắn server MySQL gặp vấn đề. Trường hợp bạn không có website nào trên cùng Host, hãy truy cập cPanel => PHPmyadmin => kết nối dữ liệu. Khi kết nối thành công, bạn cần xác minh xem cơ sở dữ liệu có đủ quyền hay không bằng cách tạo tệp mới với tên testconnection.php. Dán đoạn Code sau vào tệp vừa tạo:
<?php
$link = mysql_connect(‘localhost’, ‘root’, ‘password’);
if (!$link) {
die(‘Could not connect: ‘ . mysql_error());
}
echo ‘Connected successfully’;
mysql_close($link);
?
Nếu kết nối thành công có nghĩa là bạn có đủ quyền => quay lại tệp wp-config => quét lỗi chính tả
Nếu bạn không thể kết nối với cơ sở dữ liệu bằng phpmyadmin => server có vấn đề chứ không hẳn là do server MySQL => liên hệ với nhà cung cấp server để được hỗ trợ khắc phục lỗi trên
2.3 Khắc phục lỗi kết nối tới cơ sở dữ liệu WordPress xảy ra với file /wp-admin/
Các bước khắc phục lỗi này xảy ra với file /wp-admin/ như sau:
Bước 1: Kiểm tra và chắc chắn lỗi trên xảy ra trên cả Back-end và Front-end bằng dòng lệnh của wp-admin như sau:
Error establishing a database connection
Bước 2: Khi đã chắc chắn lỗi, để khắc phục bạn thêm dòng lệnh sau vào file wp-config.php
define(‘WP_ALLOW_REPAIR’, TRUE);
Bước 3: Vào trình duyệt và gõ đường dẫn dưới đây để kiểm tra xem đã thực hiện thành công chưa:
https://www.yoursite.com/wp-admin/maint/repair.php
Lưu ý: Yoursite: Tên website của bạn
Trên đây, BKNS đã giúp bạn biết thêm 3 cách khắc phục lỗi kết nối tới cơ sở dữ liệu WordPress. Nếu bạn có thêm cách khắc phục hay hơn, hay chia sẻ với BKNS bằng cách để lại bình luận bên dưới bài viết. Thường xuyên theo dõi các bài viết hữu ích khác của BKNS – một trong những nhà cung cấp dịch vụ công nghệ thông tin, giải pháp mạng hàng đầu Việt Nam bằng cách truy cập https://www.bkns.vn/ nhé!