Chắc hẳn bạn đã từng gặp Error establishing a database connection wordpress khi đang lướt web. Đây thực ra là lỗi thiết lập kết nối cơ sở dữ liệu xảy ra bởi rất nhiều nguyên nhân và khiến người dùng vô cùng khó chịu. Vậy làm sao để khắc phục? Bài viết sau đây sẽ đưa ra những cách sửa lỗi error establishing a database connection nhanh chóng nhất.
Error establishing a database connection wordpress là lỗi gì?
Trên thực tế có rất nhiều người không biết đến error establishing a database connection là lỗi gì? đây có thể là hiện tượng rất dễ gặp phải đối với những người hay dùng các trang wordpress. Khi bạn đang cố gắng truy cập vào các trang web và bạn nhận được dòng lệnh này thì có nghĩa là có một thiết lập nào đó bị sai hoặc có sự cố đang cố gắng chặn PHP kết nối với cơ sở dữ liệu MySQL.
- Sai thông tin đăng nhập vào cơ sở dữ liệu của MySQL. Đây là lỗi dễ xảy ra nhất khi mà trang wordpress của bạn được chuyển qua nhà cung cấp hosting khác nhưng bạn vẫn sử dụng thông tin đăng nhập cũ khiến cho việc kết nối và truy cập đến database với thông tin cũ sẽ không thể kết nối được. Bên cạnh đó là bạn không thể sử dụng tài khoản được nhà cung cấp hosting mang đến cho bạn để đăng nhập vào các trang wordpress.
- Ngoài ra, nguyên nhân cũng có thể bắt nguồn từ việc có hơn một plugin khiến cho database bị hỏng do bạn đã upload plugin có chứa lỗi.
- Cuối cùng là có thể do server chứa database đã bị sập. Do vấn đề kỹ thuật mà database có thể không hoạt động thì khi đó việc truy cập của bạn sẽ được trả về lỗi này.
- Có rất nhiều nguyên nhân gây nên lỗi này và chủ yếu là nó được bắt nguồn từ rất nhiều những lý do khác nhau. Mỗi nguyên do lại có những cách khắc phục và sửa chữa lỗi khác nhau. Hãy cùng với chúng tôi tìm hiểu xem những cách khắc phục của chúng nhé!
Tìm kiếm vấn đề gây ra lỗi
Việc đầu tiên trước khi bắt tay vào khắc phục lỗi là tìm hiểu nguyên nhân gây ra tai nạn này. WordPress sử dụng 2 công nghệ cốt lỗi của PHP và MySql để xây dựng. Kết hợp hai thứ lại với nhau, WordPress sử dụng các lệnh PHP để kết nối với cơ sở dữ liệu MySQL, lấy thông tin cần thiết và sau đó hiển thị mọi thứ trên màn hình. error establishing a database connection wordpress
Đây là nơi xảy ra lỗi. Lỗi xảy ra khi, vì bất kỳ lý do gì mà WordPress không thể truy cập thông tin trong cơ sở dữ liệu thông qua các lệnh PHP. Khi điều đó xảy ra, về cơ bản, WordPress không biết phải làm gì tiếp theo, vì vậy bạn chỉ nhận được thông báo “Error establishing a database connection” trên màn hình.
Một số nguyên nhân sau có thể gây ra lỗi nghiêm trọng này, bạn cần xem xét trường hợp lỗi của mình theo từng mục trong checklist sau:
- Thông tin đăng nhập kết nối database không chính xác. WordPress cần một thông tin đăng nhập và mật khẩu cụ thể để truy cập cơ sở dữ liệu. Nếu những điều đó đã thay đổi vì bất kỳ lý do nào thì WordPress sẽ không thể tìm nạp bất cứ thứ gì từ cơ sở dữ liệu.
- Các tệp WordPress bị hỏng. Các tệp WordPress cốt lõi có thể bị hỏng do cập nhật không thành công, trong số các tệp khác. Điều này có thể bao gồm những thứ như cập nhật thất bại của các plugin, giao diện và thậm chí là các bản cập nhật phần mềm WordPress.
- Cơ sở dữ liệu bị hỏng . Đây có thể là kết quả của một plugin lừa đảo làm rối tung cơ sở dữ liệu trong nội bộ, một cuộc tấn công của hacker, một giao diện kích hoạt thất bại và nhiều hơn nữa.
- Máy chủ cơ sở dữ liệu ngừng hoạt động. Trong một số trường hợp, máy chủ web – máy chủ lưu trữ tệp trang web của bạn – được chạy trên một máy khác với cơ sở dữ liệu. Và máy chủ cơ sở dữ liệu riêng biệt đó đơn giản có thể ngừng hoạt động vì bất kỳ lý do gì.
- Sử dụng bandwidth quá nhiều. Mặc dù đây là một vấn đề tốt để có, nó vẫn là một vấn đề. Cụ thể, cơ sở dữ liệu của bạn có thể không phản hồi do lưu lượng truy cập tăng đột biến.
- error establishing a database connection wordpress
Cách khắc phục Error establishing a database connection wordpress
Vì tôi coi trọng thời gian của bạn, trước tiên tôi sẽ đề xuất một con đường có khả năng khắc phục sự cố nhanh nhất cho bạn . Sau đó, tôi sẽ đào sâu hơn và chỉ cho bạn cách tự mình thực hiện tất cả các bản sửa lỗi.
Bước 1: Liên lạc với nhà cung cấp máy chủ web của bạn
Trong hầu hết các trường hợp, nếu bạn nói với họ loại lỗi nào bạn gặp phải, họ sẽ cho bạn biết nguyên nhân chính xác là gì hoặc thậm chí họ sẽ sửa lỗi cho bạn. Quan trọng nhất, họ sẽ cho bạn biết liệu cơ sở dữ liệu của bạn có ổn không và liệu có bất kỳ hoạt động đáng ngờ nào trên máy chủ hay không.
Nếu lỗi không phải do lỗi của họ (máy chủ đang hoạt động và không có lưu lượng truy cập tăng đột biến) và họ không muốn giúp bạn, hãy chuyển sang bước 2:
Bước 2: Kiểm tra xem Plugin hoặc tệp tin theme của bạn có bị hỏng hay không?
Các tệp WordPress của bạn có thể bị hỏng do một vài sự kiện không may. Chẳng hạn, có thể bạn đã cập nhật một plugin hoặc một theme và toàn bộ sự việc đã khiến website bạn sụp? Có lẽ bạn đã nối trang web với một dịch vụ bên ngoài? Có lẽ bạn đã chỉnh sửa một số tập tin? Nhớ lại các thao tác đã từng làm và phát hiện các điểm nghi ngờ từ đó xác định lỗi.
Đây là những gì bạn nên làm: error establishing a database connection wordpress
- Đầu tiên, kết nối với máy chủ của bạn thông qua FTP. Bạn có thể làm điều này với một công cụ miễn phí có tên FileZilla .
Để kết nối, bạn cần username và password vào tài khoản FTP của mình. Nếu bạn không biết chúng là gì / ở đâu, cách dễ nhất để có được chúng là tìm kiếm qua các email ban đầu bạn nhận được từ máy chủ web khi bạn đăng ký lần đầu. Ngoài ra, bạn có thể yêu cầu đại diện hỗ trợ trò chuyện trực tiếp cung cấp cho bạn những chi tiết đó.
Có chúng, kết nối với máy chủ và điều hướng đến thư mục gốc chưa bộ mã WordPress. Nó thường được gọi là public_html và hoặc www www hoặc bạn có thể đã ở trong đó một khi bạn thiết lập kết nối FTP. Nguyên tắc cơ bản là nếu bạn có thể thấy các thư mục con như nội dung wp-content và và wp-admin thì thì bạn đang ở trong root WordPress. Thí dụ:
-
Truy cập vào wp-content của wp và đổi tên thư mục của plugin plugin thành một tên khác ( bất kỳ tên nào khác, miễn là nó không phải là plugins):
- Quay trở lại trang web của bạn và xem lỗi còn hay không. Tiếp tục quay lại trang web của bạn để xem khi nào lỗi được kích hoạt hoặc biến mất. Khi bạn đã thu hẹp nó xuống một plugin cụ thể, bạn đã tìm thấy kẻ gây rối. Xóa nó hoặc lên mạng để xem cập nhật cho plugin này có chưa để cài lại.
Nếu không còn lỗi, bây giờ bạn biết rằng đó là do một số plugin gây ra. Quay trở lại FTP, đổi tên thư mục trở lại thành plugin Plugins. Đi vào đó và thay đổi tên thư mục của từng plugin, từng cái một. Cách dễ nhất để làm điều này là thêm một dấu gạch dưới ở cuối:
Bước 3: Kiểm tra xem cơ sở dữ liệu của bạn có bị hỏng hay không?
Cơ sở dữ liệu WordPress là được tổ chức rất phức tạp và có rất nhiều dữ liệu nhỏ phụ thuộc vào nhau. Đôi khi, một cái gì đó không đúng chỗ cũng sẽ gây ra lỗi như trên.
- Điều đầu tiên cần kiểm tra là truy cập trang tổng quan WordPress của bạn – YOURSITE.com/wp-admin
Nếu bạn thấy cùng một lỗi chính: “Error establishing a database connection” , hãy bỏ qua bước này.
- Nếu bạn thấy điều gì khác, hãy chú ý đến những gì WordPress đang gợi ý bạn nên làm. Trong các phiên bản gần đây, WordPress đã mở rộng các giải pháp giải quyết vấn đề của mình, vì vậy bạn có thể thấy một số lời khuyên tốt ở đó. Một trong những khả năng có lỗi sẽ là: “Can’t select Database“
Hoặc các thông báo đại loại như: “One or more database tables are unavailable […]” thì bạn cần sửa lại cơ sở dữ liệu của mình. Điều này thực sự khá đơn giản. Đầu tiên, kết nối với trang web của bạn thông qua FTP một lần nữa. Truy cập vào thư mục mã nguồn WordPress và tải xuống tập tin wp-config.php. Chỉnh sửa tập tin này trong notepad, thêm một dòng bổ sung ở cuối cùng file:
define(‘WP_ALLOW_REPAIR’, true);
-
Bây giờ tải tệp trở lại trang web của bạn (thông qua FTP) tải lại file mới này. Sau đó truy cập YOURSITE.com/wp-admin/maint/repair.php
Nhấp vào một trong hai nút. Sau khi trình sửa chữa tự động kết thúc, quay trở lại trang web của bạn và xem nếu lỗi còn đó hay không. Nếu không có lỗi, thật tuyệt! Nhưng bạn vẫn cần hoàn nguyên tệp tin wp-config.php của bạn về trạng thái trước đó. Xóa dòng mới mà bạn vừa thêm và tải lại tệp. Nếu lỗi vẫn còn, bước tiếp theo là: error establishing a database connection wordpress
Bước 4: Kiểm tra thông tin xác thực kết nối cơ sở dữ liệu của bạn error establishing a database connection wordpress
Như tôi đã đề cập, WordPress sử dụng username và password cụ thể để kết nối với cơ sở dữ liệu. Thông thường, những thông tin truy cập đó không tự thay đổi. Tuy nhiên, bạn có thể gặp một số tình huống kỳ lạ sau khi thực hiện bất kỳ thay đổi nào đối với tệp trang web của mình, môi trường lưu trữ hoặc bất kỳ điều gì khác. Nói cách khác, mặc dù điều đó không nên xảy ra, thông tin đăng nhập đôi khi thay đổi. Và với thông tin truy cập xấu – Lỗi thiết lập kết nối cơ sở dữ liệu, xảy ra!
Việc khắc phục được thực hiện trong tập tin wp-config.php.
- define(‘DB_NAME’, ‘some_db’);
- define(‘DB_USER’, ‘some_username’);
- define(‘DB_PASSWORD’, ‘some_pass’);
- define(‘DB_HOST’, ‘localhost’);
Các dòng code phía trên nắm giữ tất cả các chi tiết mà WordPress cần để kết nối với cơ sở dữ liệu. Nếu bất kỳ điều nào trong số này là sai, sẽ không có kết nối nào được thiết lập.
Lưu ý rằng có một cách thủ công để khắc phục sự cố này, nhưng nó thực sự đòi hỏi nhiều bước và có thể thực sự rất khó hiểu. Nói cách khác, bất cứ điều gì tôi nói ở đây vẫn sẽ chỉ có thể áp dụng cho một phạm vi nhỏ người dùng tình cờ sử dụng cùng một máy chủ như tôi, vì vậy tôi có một giải pháp phổ quát hơn cho bạn: lỗi error establishing a database connection
Lấy bốn dòng đó từ tệp tin wp-config.php, chỉ cần sao chép chúng vào bảng tạm, liên hệ lại với bộ phận hỗ trợ máy chủ web của bạn, dán các dòng đó vào cửa sổ trò chuyện và hỏi xem chi tiết có chính xác để bạn có thể kết nối không vào cơ sở dữ liệu của bạn.Người đại diện sẽ kiểm tra mọi thứ, và quay lại với bạn với một số phản hồi. Thông thường, họ sẽ cung cấp cho bạn các chi tiết chính xác trong trường hợp bất cứ điều gì đã được thay đổi. error establishing a database connection wordpress
Tất cả những gì bạn cần làm là lấy thông tin đăng nhập mới và đặt chúng vào tập tin wp-config.php của bạn trong đó có các thông tin cũ.
- define(‘DB_NAME’, ‘some_db’); /* this is the name of your WordPress database */
- define(‘DB_USER’, ‘some_username’);
- define(‘DB_PASSWORD’, ‘some_pass’);
- define(‘DB_HOST’, ‘localhost’); /* this is the web address of your database server */
Cuối cùng, tải lại tập tin qua FTP. Ở giai đoạn này, bạn có thể quay lại trang web của mình và xem lỗi đã được khắc phục chưa. Nếu không, tôi có một bước cuối cùng cho bạn:
Bước 5: Khôi phục các tệp WordPress mặc định
Như tôi đã đề cập trước đó, các tệp WordPress cốt lõi có thể bị hỏng vì một số lý do. Có thể đã có một nỗ lực hack trên trang web của bạn, có thể bạn đã sửa đổi một số tệp một cách tình cờ, có thể một plugin lừa đảo đã sửa đổi.
Dù có thể là gì, bạn vẫn có thể khôi phục các tệp gốc, mặc định của WordPress. Cách dễ nhất để làm điều đó là chỉ cần tải xuống một phiên bản WordPress sạch từ WordPress.org và sao chép nó qua phiên bản bạn có ngay bây giờ.
Đây là cách sửa chữa cuối cùng. Nếu điều này không có ích, bạn sẽ không có lựa chọn nào khác ngoài việc quay lại nhờ hỗ trợ của dịch vụ hosting, nói với họ mọi thứ bạn đã làm và yêu cầu trợ giúp. Ở giai đoạn này, về cơ bản, bạn đã làm mọi thứ mà bạn có thể làm để tự khắc phục sự cố và đến nhà cung cấp dịch vụ phải giải quyết vấn đề.
Dịch vụ thiết kế website của Semtek
- Dịch Vụ VPS Bảo Mật No1 | Uptime 99,99%
- VPS có cấu hình cao có tính ổn định & bảo mật an toàn cao
- Sử dụng dễ dàng dù không cần am hiểu IT
- Tốc độ luôn ổn định, băng thông 32Gbit, hạ tầng đồng bộ mạnh mẽ
- Hỗ Trợ kỹ thuật hệ thống liên tục 24/7
- VPS SSD sử dụng công nghệ 100% SSD Intel Enterprise và hỗ trợ chống DdoS
Tốc độ vượt trội
Sử dụng 100% ổ cứng SSD Enterprise mang đến trải nghiệm khác biệt về tốc độ truy vấn xử lý dữ liệu
Bảo vệ dữ liệu
Dữ liệu sẽ được backup định kỳ hàng tuần nhằm đảm bảo an toàn cho dữ liệu ở mức độ cao nhất
Dùng thử miễn phí
Trải nghiệm Cloud VPS SSD miễn phí trong vòng 07 ngày trước khi quyết định sử dụng dịch vụ
Đội ngũ tư vấn
Trải nghiệm sự khác biệt với dịch vụ chăm sóc khách hàng từ đội ngũ tư vấn chuyên nghiệp và thân thiện
Nâng cấp dễ dàng
Hệ thống cho phép nâng cấp, mở rộng tài nguyên CPU, RAM, SSD ngay lập tức trong quá trình sử dụng
Hệ điều hành
Chủ động lựa chọn nhiều hệ điều hành với các phiên bản khác nhau tuỳ theo nhu cầu sử dụng
Thời gian uptime
Xây dựng và thiết kế theo cơ chế N+1, tăng cường sự ổn định và đảm bảo thời gian uptime tới 99,5%
Công cụ quản lý
Giao diện quản lý được thiết kế với phong cách đơn giản và trực quan với người dùng error establishing a database connection wordpress
Khi thiết kế website bán hàng tại SEMTEK, quý khách được tư vấn trọn gói tận tình từ khâu chọn domain, tư vấn thiết kế giao diện web bán hàng và các chức năng nghiệp vụ quản lý, chiến lược phát triển quảng bá website và tìm kiếm nguồn khách hàng. Bên cạnh đó bạn cũng tham gia vào quá trình giám sát tiến độ hoàn thành của việc thiết kế website bổ sung ý kiến trong từng công đoạn thiết kế để đảm bảo một sản phẩm hoàn hảo nhất.Website của bạn sẽ được thiết kế với giao diện đẹp mắt, dễ sử dụng, thiết kế web chuẩn SEO mà còn có tốc độ tải trang nhanh.
Việc chọn được đơn vị thiết kế website bán hàng tốt không chỉ tạo ra một web bán hàng chuyên nghiệp, khẳng định thương hiệu cho người kinh doanh mà còn hỗ trợ tuyệt vời trong khâu quảng bá sản phẩm dịch vụ để gia tăng doanh số. Hãy để SEMTEK đồng hành cùng bạn trong việc bán hàng.
SEMTEK Co,. LTD
VPS Server | WordPress Web design | SEO | Content Marketing | Email Server
Địa chỉ: 2N Cư Xá Phú Lâm D, Phường 10, Quận 6, Hồ Chí Minh
Điện thoại: 098 300 9285
Email: quang.nguyen@semtek.com.vn
Các tìm kiếm liên quan đến Error establishing a database connection wordpress
- Error Establishing a Database Connection Thạch Phạm
- Error establishing a database connection WordPress
- Error establishing a database connection là gì
- Error establishing a database connection VPSSIM
- Error establishing a database connection la gì
- Error establishing a database connection cPanel
- Error establishing a database connection nginx
Nội dung liên quan:
- SEMTEK – dịch vụ thiết kế Web với WordPress chuyên nghiệp, nhanh chóng
- SEMTEK – dịch vụ thiết kế Web Landing Page uy tín, chuyên nghiệp
- Hướng dẫn kích thước khi thiết kế Banner theo từng loại