---
title: "Khắc phục lỗi Error establishing a database connection"
author: "Trung Hiếu"
date: "2020-02-18"
lastmod: "2022-07-02"
url: "https://wpcanban.com/wordpress/thu-thuat-wordpress/sua-loi-error-establishing-a-database-connection.html"
---

# Khắc phục lỗi Error establishing a database connection

Khắc phục lỗi error establishing a database connection trong WordPress.

![loi-error-establishing-a-database-connection-trong-wordpress](https://wpcanban.com/wp-content/uploads/2020/02/loi-error-establishing-a-database-connection-trong-wordpress.png)

Một ngày đẹp trời, bạn truy cập vào website [WordPress](https://wpcanban.com/category/wordpress) của mình và bị dòng thông báo “Error establishing a database connection” đập ngay vào mắt? Bạn hoang mang không biết tại sao lại nên nông nỗi này, trong khi bạn “không hề động chạm gì” vào website trước đó? Đừng quá lo lắng, bởi vì lỗi kết nối cơ sở dữ liệu là một lỗi rất phổ biến trên nền tảng WordPress. Bạn hoàn toàn có thể tự xử lý được nó. Và hôm nay, tôi đang ở đây để hướng dẫn cho bạn cách khắc phục đơn giản nhất.

Tham khảo thêm:

- [Hướng dẫn khắc phục lỗi trắng trang trong WordPress](https://wpcanban.com/wordpress/thu-thuat-wordpress/huong-dan-khac-phuc-loi-trang-trang-trong-wordpress.html)
- [Khắc phục lỗi không đăng nhập được WordPress](https://wpcanban.com/wordpress/thu-thuat-wordpress/khac-phuc-loi-khong-dang-nhap-duoc-wordpress.html)

## Nguyên nhân gây lỗi Error establishing a database connection

Trong WordPress, một số nguyên nhân cơ bản có thể dẫn đến lỗi kết nối cơ sở dữ liệu bao gồm:

- Khai báo sai thông tin về MySQL trong file `wp-config.php`.
- Database bị lỗi.
- MySQL service của host gặp vấn đề.

## Sửa lỗi Error establishing a database connection

Từ các nguyên nhân trên, chúng ta có thể đề ra một số giải pháp khắc phục như sau:

### Sai thông tin MySQL trong file wp-config.php

Mở file `wp-config.php` của website ra, kéo đến phần MySQL settings và tìm các thông số sau:

```
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');

/** MySQL database username */
define('DB_USER', 'username_here');

/** MySQL database password */
define('DB_PASSWORD', 'password_here');

/** MySQL hostname */
define('DB_HOST', 'localhost');
```

Đồng thời truy cập *MySQL® Databases* trong cPanel:

![click-vao-muc-mysql-databases](https://wpcanban.com/wp-content/uploads/2020/02/click-vao-muc-mysql-databases.png)

Đối chiếu ở mục *Current Databases* xem tên database (`DB_NAME`) và database user (`DB_USER`) đã chính xác hay chưa?

![doi-chieu-thong-tin-database](https://wpcanban.com/wp-content/uploads/2020/02/doi-chieu-thong-tin-database.png)

Về phần mật khẩu, kéo xuống mục *Current Users* => click vào nút *Change Password* tương ứng với `DB_USER` => copy thông số từ `DB_PASSWORD` và đổi lại cho đúng.

![thay-doi-mat-khau-cua-database-user](https://wpcanban.com/wp-content/uploads/2020/02/thay-doi-mat-khau-cua-database-user.png)

Riêng đối với `DB_HOST`, hầu hết các dịch vụ hosting hiện tại đều sử dụng `localhost`. Nếu hosting của bạn sử dụng remote SQL, hãy thay `localhost` thành địa chỉ IP hoặc URL cho phù hợp. Cuối cùng, hãy kiểm tra kết quả.

### Database bị lỗi

Hãy tham khảo 2 bài viết sau đây trong trường hợp cơ sở dữ liệu của bạn bị lỗi dẫn đến tình trạng kể trên:

- [Hướng dẫn khắc phục lỗi database WordPress với phpMyAdmin](https://wpcanban.com/wordpress/thu-thuat-wordpress/huong-dan-khac-phuc-loi-database-wordpress.html)
- [Sửa chữa database WordPress thông qua file wp-config.php](https://wpcanban.com/wordpress/thu-thuat-wordpress/sua-chua-database-wordpress.html)

### MySQL service của host gặp vấn đề

Đây thường là phương pháp cuối cùng mà các bạn nên nghĩ đến trong trường hợp phương pháp 1 và 2 không có hiệu quả:

- Nếu bạn sử dụng VPS, server riêng và toàn quyền quản lý chúng, hãy thử khởi động lại MySQL service và VPS/ server xem sao nhé. Đừng quên kiểm tra xem dung lượng ổ cứng lưu trữ có bị đầy hay không.
- Nếu bạn sử dụng shared host, vui lòng liên hệ với nhà cung cấp để được hỗ trợ xử lý.

Hy vọng, những phương pháp kể trên sẽ giúp bạn nhanh chóng xử lý được lỗi error establishing a database connection trong WordPress.

*Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều.* :)
