Lỗi localhost đã từ chối kết nối xampp

MySQL là một hệ thống quản lý cơ sở dữ liệu mã nguồn mở dựa trên ngôn ngữ của SQL SQL. MySQL đi kèm với Bảng điều khiển XAMPP cũng là một ứng dụng mã nguồn mở và miễn phí. Tuy nhiên, gần đây có rất nhiều báo cáo được gửi đến từ những người dùng không thể truy cập cơ sở dữ liệu MySQL MySQL của họ từ trình duyệt của họ và Truy cập bị từ chối sử dụng 'root' @ 'localhost ' Lỗi Lỗi được hiển thị khi làm như vậy.

Lỗi localhost đã từ chối kết nối xampp

Thông báo lỗi

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách dễ nhất để khắc phục sự cố này và cũng thông báo cho bạn lý do do lỗi này được kích hoạt. Hãy chắc chắn làm theo hướng dẫn cẩn thận và để tránh các vấn đề tiếp theo.

Điều gì gây ra quyền truy cập bị từ chối cho lỗi 'root' @ 'localhost' của người dùng trên MySQL?

Sau khi nhận được nhiều báo cáo từ nhiều người dùng, chúng tôi đã quyết định điều tra sự cố và nghĩ ra giải pháp sau khi thử nghiệm với nhiều quy trình khắc phục sự cố đã biết. Ngoài ra, chúng tôi đã xem xét lý do mà vấn đề này được kích hoạt và liệt kê nó dưới đây.

  • Cấu hình không hợp lệ . Nó hoạt động như một cổng vào trong cách tải cơ sở dữ liệu. Trong một số trường hợp, người ta đã thấy rằng một chuỗi mã nhất định bị thiếu trong tệp .ini .ini do lỗi này được kích hoạt.

Bây giờ bạn đã có hiểu biết cơ bản về bản chất của vấn đề, chúng tôi sẽ chuyển sang hướng giải quyết.

Giải pháp: Định cấu hình lại tập tin.

Nếu tập tin của. Do đó, trong bước này, chúng tôi sẽ cấu hình lại tệp bằng cách thêm một lệnh bổ sung. Để làm điều đó:

Trường hợp bạn không vào được localhost thì bạn nên xem lại cổng mặc định 80 đã bị chiếm bởi phần mềm khác hay chưa? Có một số phần mềm chiếm công 80 như skype và các phần mềm game. Nếu đã bị chiếm cổng 80 thì có hai giải pháp cho bạn.

Lỗi localhost đã từ chối kết nối xampp

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

1. Thay đổi port cho skype, phần mềm.

Bạn hãy thay đổi port cho skype hoặc phần mềm đang chiếm đóng nhé. Hoặc là bạn tắt các phần mềm đó rồi restart vertrigo, xammp hoạc wamp mà bạn đang sử dụng, sau đó mở lại các phần mềm thì sẽ được.

Nếu là một quản trị web hay đơn thuần chỉ là người thường xuyên lướt web, chắc hẳn bạn đã từng gặp lỗi kết nối tới cơ sở dữ liệu. Điều này gây ra những bất tiện và khiến bạn cảm thấy khó chịu. Vậy làm sao để khắc phục các lỗi này. Hosting Việt sẽ giải đáp đồng thời nêu nguyên nhân và cách xử lý lỗi này một cách đơn giản và hiệu quả nhất!

Lỗi kết nối database trong WordPress là gì?

Lỗi kết nối tới cơ sở dữ liệu theo tiếng anh là Error Establishing A Database Connection. Lỗi này xảy ra khi bạn dùng mã nguồn wordpress. Tuy nhiên, thực tế cho thấy, lỗi xảy ra không phải do website mà do cấu hình hoặc lỗi phát sinh từ máy chủ.

Có rất nhiều nguyên nhân gây ra lỗi kết nối tới cơ sở dữ liệu WordPress như:

- File wp-config.php bị nhập thông tin cơ sở dữ liệu sai.

  • Một số host bị yếu hoặc thiếu Ram, thậm chí có khi bị DDOS và mySQL bị quá tải, dẫn đến tình trạng không thể xử lý được các dữ liệu gửi đi và gửi về.

- Do cơ sở dữ liệu không tồn tại hay bị lỗi, bị hỏng, hoặc máy chủ không phản hồi, cũng có thể do thời gian kết nối đến database hết hạn,..

Khi lỗi kết nối cơ sở dữ liệu xuất hiện, gây không ít bất tiện và rắc rối cho người dùng. Tuy nhiên, cách xử lý chúng khá lại đơn giản và nhanh chóng.

Lỗi localhost đã từ chối kết nối xampp

  • \>>Xem thêm: DDOS là gì? Tấn công DDOS và cách chống DDOS cho Website hiệu quả

Cách khắc phục lỗi kết nối database trong WordPress

Sửa lỗi trên wp-admin

Nếu trên front-end và back-end của website đều xuất hiện thông báo lỗi giống nhau là “Error establishing a database connection” thì bạn cần tiến hành sửa chữa cơ sở dữ liệu.

Để thực hiện, bạn có thể thêm dòng sau vào tệp wp-config.php. Lưu ý là thêm trước câu “That’s all, stop editing! Happy blogging” của tệp nhé.

1

define('WP_ALLOW_REPAIR', true);

Sau đó, bạn truy cập lại trang sau để xem các cài đặt http://www.yoursite.com/wp-admin/maint/repair.php

Mục đích của hoạt động này là sửa chữa một database bị hỏng và thực tế, bạn không thể đăng nhập khi chúng đang trong tình trạng bị lỗi hoặc hỏng. Do đó, khi hoàn tất sửa chữa cũng như tối ưu cơ sở dữ liệu, bạn phải đảm bảo xóa dòng lệnh này ra khỏi tệp wp-config.php nhằm bảo mật cho website.

Nếu việc sửa chữa không thể khắc phục được lỗi hoặc bạn gặp sự cố hay vấn đề phát sinh khi chạy bản sửa lỗi thì có thể tham khảo thêm cách sửa lỗi sau.

Kiểm tra tệp wp-Config

Wp-Config.php là tập tin quan trọng nhất trong của quá trình cài đặt WordPress. Do đây là nơi bạn có thể thiết lập chi tiết cho WordPress kết nối tới cơ sở dữ liệu. Khi thay mật khẩu gốc, hay mật khẩu người dùng databasse, thì bạn cũng phải thay đổi tệp tin wp-Config.php. Do đó, để kiểm tra lỗi kết nối tới cơ sở dữ liệu khi cài đặt WordPress, bạn cần kiểm tra tất cả thông tin trong tập tin và đảm bảo chúng như nhau.

Cách kiểm tra file wp-config rất đơn giản, bạn vào wp-config và tìm dòng có nội dung như hình

Lỗi localhost đã từ chối kết nối xampp

Lưu ý, giá trị DB_Host có thể không phải luôn là localhost. Nó sẽ thay đổi tùy vào máy chủ.

Thực tế, có một số quản trị website có thể khắc phục sự cố khi chạy WordPress trên máy chủ cục bộ bằng cách thay localhost thành IP.

Ví dụ:

1

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

Nếu các thông tin trong tệp wp-Config.php chính xác, bao gồm kiểm tra lỗi chính tả, thì có thể bị sai điều gì đó ở máy chủ.

Kiểm tra Web Host (MySQL)

Thông thường, khi website quá nhiều traffic thì lỗi kết nối tới cơ sở dữ liệu cũng có thể xảy ra. Về cơ bản, máy chủ lưu trữ (đặc biệt là shared hosting) không thể xử lý khi bị quá tải. Do đó, website sẽ chạy rất chậm và thậm chí, một số người dùng còn xuất ra lỗi. Vì thế, khi gặp tình trạng này, bạn nên phải hồi với nhà cung cấp dịch vụ hosting ngay.

Còn máy chủ MySQL đang chạy một mình, bạn có thể kiểm tra các website khác trên cùng một server ( thuê server giá rẻ tại đây) xem có vấn đề hay không. Nếu xuất hiện cùng một lỗi thì chắc chắn máy chủ MySQL đang bị lỗi nào đấy. Lúc này, nếu không có trang web khác trên cùng một tài khoản lưu trữ (hosting) thì bạn truy cập vào cPanel, vào tiếp PHPmyadmin và thực hiện kết nối với cơ sở dữ liệu.

- Nếu có thể kết nối:

Bạn cần kiểm tra cơ sở dữ liệu người dùng có đủ quyền truy cập không. Bằng cách tạo tệp tin mới có tên là testconnection.php và dán đoạn code sau vào.

Sau đó, hãy đảm bảo đã thay đổi người dùng cùng mật khẩu.

Nếu kết nối được thực hiện thành công, tức là người dùng đã có đủ quyền và phát sinh điều không đúng ở chỗ này. Do đó, bạn cần kiểm tra lại tệp wp-config nhằm đảm bảo tất cả đã chính xác, bao gồm quét lại lỗi chính tả.

- Nếu có lỗi kết nối tới cơ sở dữ liệu ngay cả khi vào phpMyAdmin, điều này cho thấy đã xảy ra lỗi với máy chủ. Tuy nhiên, nó cũng không đồng nghĩa với việc máy chủ MySQL bị hỏng mà có thể do người dùng không đủ quyền.

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