[Info] Cách khắc phục lỗi kết nối cơ sở dữ liệu trong WordPress

Nếu bạn đã lướt web một thời gian, chắc hẳn bạn đã ít nhất một vài lần gặp lỗi Thiết lập Kết nối Cơ sở dữ liệu do nhiều nguyên nhân khác nhau. Là một người mới bắt đầu sử dụng WordPress, điều này có thể cực kỳ khó chịu, đặc biệt là khi gặp lỗi mà bạn chưa thay đổi bất cứ điều gì. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách sửa lỗi khi thiết lập kết nối cơ sở dữ liệu trong WordPress Hosting tốt nhất hiện nay.

Cách sửa lỗi kết nối cơ sở dữ liệu trong WordPress 1

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

Lưu ý: Trước khi bạn thực hiện bất kỳ thay đổi cơ sở dữ liệu nào trong WordPress, hãy đảm bảo rằng bạn có một bản sao lưu đầy đủ dữ liệu của mình.

Tại sao bạn nhận được lỗi này?

Bạn gặp phải lỗi thiết lập kết nối cơ sở dữ liệu trong WordPress vì WordPress không thể thiết lập kết nối cơ sở dữ liệu. Vậy tại sao WordPress không thể thiết lập kết nối cơ sở dữ liệu. Có thể thông tin đăng nhập cơ sở dữ liệu của bạn bị sai hoặc đã bị thay đổi. Có thể máy chủ cơ sở dữ liệu của bạn không phản hồi. Có thể là cơ sở dữ liệu của bạn đã bị hỏng. Theo kinh nghiệm của chúng tôi, hầu hết các lỗi này là do một số loại lỗi máy chủ gây ra, tuy nhiên các yếu tố khác cũng có thể xuất hiện.

Có vấn đề với / wp-admin / không?

Điều đầu tiên bạn nên làm là đảm bảo rằng bạn đang gặp cùng một lỗi trên cả front-end của trang web và back-end của trang web (wp-admin). Nếu thông báo lỗi giống nhau trên cả hai trang “Lỗi khi thiết lập kết nối cơ sở dữ liệu”, thì hãy chuyển sang bước tiếp theo. Nếu bạn nhận được một lỗi khác trên wp-admin, chẳng hạn như “Một hoặc nhiều bảng cơ sở dữ liệu không khả dụng. Cơ sở dữ liệu có thể cần được sửa chữa ”, bạn cần phải sửa chữa cơ sở dữ liệu.

Bạn có thể thực hiện việc này bằng cách thêm dòng sau vào tệp wp-config.php của mình. Thêm ngay trước khi “Chỉ vậy thôi, dừng chỉnh sửa! Chúc bạn viết blog vui vẻ ”dòng wp-config.php.

Đầu tiên

define('WP_ALLOW_REPAIR', true);

Sau khi thực hiện xong, bạn có thể xem cài đặt bằng cách truy cập trang này: http://www.yoursite.com/wp-admin/maint/repair.php

Cách sửa lỗi kết nối cơ sở dữ liệu trong WordPress 2

Hãy nhớ rằng người dùng không cần phải đăng nhập để truy cập chức năng này khi mã định danh này được đặt. Mục đích chính của nó là sửa chữa cơ sở dữ liệu bị hỏng, người dùng thường không thể đăng nhập khi cơ sở dữ liệu bị trục trặc. Vì vậy, sau khi bạn hoàn tất việc sửa chữa và tối ưu hóa cơ sở dữ liệu của mình, hãy đảm bảo xóa nó khỏi tệp wp-config.php của bạn.

Nếu bản sửa lỗi này không khắc phục được sự cố hoặc bạn gặp sự cố khi chạy bản sửa lỗi thì hãy tiếp tục đọc bài viết này vì bạn có thể tìm thấy giải pháp khác.

Kiểm tra tệp WP-Config

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 các chi tiết để WordPress kết nối với cơ sở dữ liệu của bạn. 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, bạn cũng cần thay đổi tệp này. Điều đầu tiên bạn nên luôn kiểm tra là mọi thứ trong tệp wp-config.php của bạn đều giống nhau.

Đầu tiên

2

3

4

define('DB_NAME', 'database-name');

define('DB_USER', 'database-username');

define('DB_PASSWORD', 'database-password');

define('DB_HOST', 'localhost');

Hãy nhớ rằng giá trị DB_Host của bạn có thể không phải lúc nào cũng là localhost. Tùy từng máy chủ sẽ khác nhau.

Một số người cho rằng họ đã khắc phục sự cố của mình bằng cách thay thế localhost bằng IP. Thông thường bạn sẽ thấy loại vấn đề này khi chạy WordPress trên localhost. Ví dụ trên MAMP, giá trị DB_Host khi được thay đổi thành IP dường như hoạt động.

Đầu tiên

define('DB_HOST', '127.0.0.1:8889');

Nếu mọi thứ trong tệp này đều chính xác (đảm bảo bạn kiểm tra lỗi chính tả), thì có điều gì đó không ổn với máy chủ.

Kiểm tra Máy chủ Web (MySQL)

Thông thường bạn sẽ gặp lỗi này khi thiết lập kết nối cơ sở dữ liệu khi trang web của bạn tràn ngập nhiều lưu lượng truy cập. Về cơ bản, máy chủ của bạn không thể xử lý tải (đặc biệt là máy chủ chia sẻ). Trang web của bạn sẽ rất chậm và một số người dùng thậm chí sẽ xuất ra lỗi. Vì vậy, điều tốt nhất bạn nên làm là phản hồi với nhà cung cấp dịch vụ lưu trữ của bạn và hỏi họ rằng máy chủ MySQL của bạn có đáp ứng hay không.

Đối với những người dùng muốn kiểm tra xem máy chủ MySQL có đang chạy một mình hay không, bạn có thể thực hiện một số thao tác. Kiểm tra các trang web khác trên cùng một máy chủ để xem chúng có vấn đề gì không. Nếu họ cũng nhận được lỗi tương tự, thì chắc chắn có điều gì đó không ổn với máy chủ MySQL của bạn. Nếu bạn không có bất kỳ trang web nào khác trên cùng một tài khoản lưu trữ này, chỉ cần truy cập cPanel của bạn, thử truy cập phpMyAdmin và kết nối cơ sở dữ liệu. Nếu bạn có thể kết nối, chúng tôi cần xác minh xem người dùng cơ sở dữ liệu của bạn có đủ quyền hay không. Tạo một tệp mới có tên testconnection.php và dán đoạn mã sau vào đó:

Đầu tiên

2

3

4

5

6

7

số 8

<?php

$link = mysql_connect('localhost', 'root', 'password');

if (!$link) {

die('Could not connect: ' . mysql_error());

}

echo 'Connected successfully';

mysql_close($link);

?>

Đảm bảo thay đổi người dùng và mật khẩu. Nếu kết nối thành công, điều đó có nghĩa là người dùng của bạn có đủ quyền và có điều gì đó không ổn. Quay lại tệp wp-config của bạn để đảm bảo mọi thứ đều chính xác (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 cách truy cập phpMyAdmin, thì đã có sự cố với máy chủ của bạn. Không nhất thiết là máy chủ MySQL của bạn bị lỗi. Điều đó có nghĩa là người dùng của bạn không có đủ quyền.

Vì vậy, nếu bạn gặp lỗi bị từ chối truy cập khi kết nối với phpMyAdmin hoặc thông qua kết quả testconnection.php, thì bạn nên liên hệ với nhà cung cấp máy chủ của mình ngay lập tức để được hỗ trợ. vượt qua.

Các giải pháp hiệu quả cho những người khác

Điều quan trọng cần lưu ý là chúng có thể không hiệu quả với bạn. Sử dụng với rủi ro của riêng bạn và đảm bảo bạn có đủ bản sao lưu nếu có sự cố.

Deepak Mittal nói rằng khách hàng của anh ấy đã gặp lỗi mà cơ sở dữ liệu cần được sửa. Ngay cả sau khi sửa chữa cơ sở dữ liệu, lỗi vẫn không được giải quyết. Anh đã thử nhiều cách khác nhau và cuối cùng vấn đề là url trang web. Rõ ràng đã thay đổi khiến lỗi vẫn tiếp diễn. Anh ta chạy truy vấn SQL bằng cách đi tới phpMyAdmin:

Đầu tiên

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

Đảm bảo thay thế YOUR_SITE_URL bằng ví dụ url thực tế: http://www.wpbeginner.com. Các wp_options sẽ khác nếu bạn thay đổi tiền tố cơ sở dữ liệu WordPress mặc định.

Sachinum nghĩ rằng anh ấy có thể kết nối với cơ sở dữ liệu bằng testconnection.php, vì vậy anh ấy đã thay đổi người dùng wp-config.php thành người dùng root. WordPress bắt đầu hoạt động hoàn hảo. Sau đó, anh hoàn nguyên cài đặt trở lại người dùng cơ sở dữ liệu và nó tiếp tục hoạt động.

Cutewonders tuyên bố họ đã xóa nội dung của active_plugins trong bảng wp_options và chỉnh sửa nội dung của near_edited. Về cơ bản họ đã khắc phục được sự cố.

Hãy khắc phục lỗi Thiết lập cơ sở dữ liệu kết nối khó chịu này bằng một trong những cách mà chúng tôi đã giới thiệu ở trên và chờ đợi kết quả. Chúc may mắn!

XEM THÊM:

phần mềm quản trị cPanel và những điều bạn cần biết

Làm cách nào để chuyển trang web WordPress sang hosting mới?

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort