Lỗi work press k truy cập đc quyền admin

Trong quá trình sử dụng WordPress mình có vài lần gặp phải lỗi mất quyền User và mình thấy cũng có nhiều bạn gặp phải lỗi này nhưng chưa biết cách xử lý. Thì ở bài viết này mình sẽ hướng các bạn cách xử lý nếu gặp phải trên website của mình.

Làm sao để biết website bị mất quyền User

Khi bạn truy cập vào trang quản trị website và đăng nhập với User đó, mà bạn không vào được trang quản trị mà nhận được thông báo như hình bên dưới, hoặc bị chuyển hướng về trang chủ thì User của bạn đã bị mất quyền.

Lỗi work press k truy cập đc quyền admin

Hoặc nếu trên máy chủ Host/VPS của bạn có hỗ trợ WP-CLI và Terminal thì bạn có thể sử dụng lệnh bên dưới để kiểm tra

wp user list (Nếu sử dụng Hosting) wp user list --allow-root (Nếu sử dụng VPS)


Lỗi work press k truy cập đc quyền admin

Như hình trên các bạn có thể thay phần roles của user admin bị trống, nghĩa là hiện user này đang bị mất quyền.

Hướng dẫn xử lý

Cách 1: Cập nhật quyền User qua phpMyadmin

Bước 1: Xác định ID của User bị mất quyền

Tại giao diện phpMyadmin, bạn truy cập vào đúng Database của website. Tiếp đó bạn truy cập vào tables wp_users để xem list các User hiện có trên website của bạn. Ở đây User bị lỗi của mình là User admin, và ID tương ứng của nó là 5

Lỗi work press k truy cập đc quyền admin

Sau khi xác định được ID của User bị lỗi, bạn xem tiếp bước 2 để cập nhật quyền.

Bước 2: Cập nhật lại quyền cho User

Để cập nhật quyền cho User, bạn chuyển sang tables wp_usermeta (1) và tìm nhanh phần _capabilities (2) tương ứng với ID là 5 , ID 5 chính là User admin mình đã xem ở Bước 1. Và phần (3) chính là role của User bị mất.

Lỗi work press k truy cập đc quyền admin

Bây giờ bạn hãy chỉnh sửa lại phần Role (3) với nội dung các quyền User tương ứng bên dưới.

============ Các quyền mặc định trong WordPress =============
Administrator
a:1:{s:13:"administrator";b:1;}
Subscriber
a:1:{s:10:"subscriber";b:1;}
Contributor
a:1:{s:11:"contributor";b:1;}
Author
a:1:{s:6:"author";b:1;}
Editor
a:1:{s:6:"editor";b:1;}

Ở đây User admin của mình set nó là quyền Administrator, do đó mình sẽ thêm nội dung role tương ứng với Administrator. Các bạn chỉ việc click đúp vào ô và điền nội dung cần điền , sau đó nhấn Enter.

Lỗi work press k truy cập đc quyền admin

Cách 1: Cập nhật quyền User qua WP-CLI

Với cách này chúng ta sẽ sử dụng dòng lệnh WP-CLI để cập nhật quyền cho User. Tại của sổ Terminal của Hosting/VPS, bạn sử dụng cấu trúc bên dưới để cập nhật

Lưu ý: Phần ID bạn nhập ID tương ứng với User bị mất quyền

wp user update ID --role=administrator (Nếu sử dụng Hosting) wp user update ID --role=administrator --allow-root (Nếu sử dụng VPS)


Lỗi work press k truy cập đc quyền admin

Sau khi cập nhật lại quyền cho User theo 1 trong 2 cách trên, bạn hãy đăng nhập vào quản trị website với User đó để kiểm tra lại. Như hình dưới là mình đã cập nhật quyền thành công và đăng nhập vào quản trị bình thường.

Lỗi work press k truy cập đc quyền admin

Chúc các bạn thực hiện thành công.!

kiendt

Chào mọi người, mình là Kiên - hiện đang công tác tại Phòng Kỹ thuật AZDIGI. Trong quá trình làm việc mình có cơ hội được tiếp xúc với khá nhiều các vấn đề liên quan đến Website/Hosting/VPS/Server, do đó mình viết lại các hướng dẫn này nhằm chia sẻ kiến thức, cũng như tạo một môi trường để chúng ta giao lưu và học hỏi lẫn nhau, trau dồi thêm nhiều kiến thức bổ ích hơn nữa.

Bạn mới cài đặt WordPress hay đang trong quá trình sử dụng nhưng xảy ra sự cố bất ngờ không vào được trang quản trị WordPress. Vậy sự cố thường xảy ra khiến bạn không thể truy cập vào WordPress? Hãy cùng Mắt Bão tìm hiểu ngay nhé.

Trong bài viết này, Mắt Bão sẽ bật mí 6 cách xử lý lỗi khi không vào được trang quản trị WordPress cực kì đơn giản và hiệu quả.

Lỗi work press k truy cập đc quyền admin
Trang chủ WordPress.

1. Bạn không vào được trang quản trị WordPress đến từ nguyên nhân nào?

Hãy theo dõi những nguyên nhân phổ biến sau đây để tìm ra lý do tại sao bạn không vào được trang quản trị WordPress.

1.1 Sai tên đăng nhập hoặc mật khẩu

Đây thường là lỗi phổ biến thường gặp nhất khi bạn quên mất tên tài khoản và mật khẩu để đăng nhập vào WordPress.

Lỗi work press k truy cập đc quyền admin
Lỗi khi bạn nhập sai tên đăng nhập hoặc Password.

Khi điều này xảy ra, màn hình sẽ hiển thị lỗi và thông báo bạn đăng nhập lại thông tin chính xác. Nếu đã quên mật khẩu, bạn có thể lấy lại bằng Email của mình để có thể truy cập được WordPress.

1.2 Mất quyền quản trị

Bạn sẽ được cấp quyền quản trị viên khi tạo Website WordPress. Với đặc quyền này, bạn có thể quản lý tất cả mọi hoạt động trên Website.

Nhưng đôi khi cũng sẽ xảy ra rủi ro khi các Hacker hay tin tặc tận dụng thời cơ chiếm đoạt Website của bạn và điều chỉnh quyền quản trị.

Điều đó, khiến bạn không tìm thấy bất kỳ chức năng nào như: không tìm thấy phần quản trị Theme và Plugin, quyền thiết lập lại User,…

1.3 Kết nối với cơ sở dữ liệu không thành công

Khi bạn không vào được trang quản trị WordPress cũng có thể do yếu tố ảnh hưởng của cơ sở kết nối dữ liệu không thành công.

Những nguyên nhân sau đây gây ảnh hưởng tới kết nối cơ sở dữ liệu thất bại:

  • Thông tin Database của File wp-config.php bị nhập sai.
  • Server không phản hồi.
  • Hosting yếu.
  • Bị DDOS → MySQL bị quá tải và không thể gửi và nhận dữ liệu được.
  • Thời gian kết nối hết hạn.
  • MySQL bị quá tải.
  • Bộ nhớ RAM hết chỗ, không đủ dung lượng.
  • Cơ sở dữ liệu không tồn tại hoặc bị lỗi.

1.4 Chuyển đổi Host hay xung đột Plugin

Đây là nguyên nhân dễ gặp nhất khi bạn chuyển đổi Host hoặc mới cài một Plugin nào đó, có thể khiến bạn không vào được trang quản trị WordPress bằng cách gửi tới thông báo lỗi hoặc trang Web không Loading thành công.

Hoặc có thể rủi ro hơn khi bạn điền tên đăng nhập và mật khẩu, những thông tin sẽ được gửi đến Hacker đã chuẩn bị sẵn. Sau đó, bạn sẽ được đưa tới trang đích mà Hacker đã lập từ trước.

1.5 Lỗi do PHP

Lỗi do PHP có thể đến từ nguyên nhân do một chức năng nào đó không mong muốn hoặc bị lỗi cú pháp…

Thông thường, lỗi xảy ra lỗi này khi dán mã vào Website mà chưa được kiểm chứng hoặc dán đoạn Code từ một Website đã khóa quyền quản trị viên WordPress.

1.6 Cạn kiệt giới hạn bộ nhớ, chủ đề được mã hóa kém

Cạn kiệt bộ nhớ, chủ đề mã hóa kém là một trong những nguyên nhân khiến bạn không vào được trang quản trị WordPress.

Nếu do lỗi bộ nhớ hết dung lượng hoặc một Plugin nào đó gây ra hay chủ đề mã hóa kém, bạn sẽ thấy màn hình trắng trên trang quản trị WordPress của mình.

Lỗi work press k truy cập đc quyền admin
Kết quả khi gặp lỗi trong trang quản trị WordPress.

2. Nên xử lý như thế nào khi không vào được trang quản trị WordPress?

Khi đã tìm ra nguyên nhân dẫn tới lỗi không vào được trang quản trị WordPress thì đây sẽ là những hướng giải quyết vấn đề dành cho bạn.

WordPress cũng sử dụng bộ nhớ Cache và có cả Cookie – một mẩu dữ liệu nhỏ được gửi từ một trang Web và được trình duyệt lưu trên máy tính của người dùng.

Vì vậy, một cách dễ khắc phục nhất khi không vào được trang quản trị WordPress chính là xóa bộ nhớ Cache và Cookie để khởi động lại trình duyệt. Sau đó, có thể sửa được lỗi không truy cập được WordPress Dashboard của mình.

Lỗi work press k truy cập đc quyền admin
Xóa bộ nhớ Cache và Cookies.

Cách để xóa bộ nhớ Cache và Cookies trong Google Chrome:

Bước 1: Chọn vào biểu tượng “Cài đặt” (góc phải của màn hình) – Chọn “History”.

Bước 2: Chọn “Công cụ khác” -> “Clear History”.

Bước 3: Đánh dấu vào các mục như hình dưới.

Lỗi work press k truy cập đc quyền admin
Chọn Clear Browsing Data như trên hình.

Bạn có thể tham khảo thêm hướng dẫn của Google tại đây Xóa bộ nhớ đệm và cookie – Máy tính – Tài khoản Google Trợ giúp có đầy đủ các bước thực hiện hoặc tham khảo cách xóa của các trình duyệt khác.

2.2 Vào phpMyAdmin để đổi mật khẩu

Do nhiều mục đích khác nhau, người dùng đã thay đổi mật khẩu nhiều lần và họ không thể nhớ được mật khẩu chính xác để đăng nhập.

Bạn không vào được trang quản trị viên WordPress vì không thể đăng nhập vì sai mật khẩu. Hãy nhấp vào “Lost Your Password” (quên mật khẩu của bạn).

Lỗi work press k truy cập đc quyền admin
Nhấp vào Lost Your Password để tìm lại mật khẩu.

Lúc này, WordPress sẽ gửi cho bạn một Email hướng dẫn giúp bạn thay đổi mật khẩu của mình. Nhưng, nếu bạn không có quyền truy cập vào Email của bạn thì sao?

Có trường hợp, bạn không nhận được Email từ Website WordPress (mặc định WordPress sẽ không gửi được Email nếu bạn chưa cấu hình nhận – gửi Email trên Site WordPress).

Bạn đừng lo, có cách để giải quyết vấn đề này. Bạn có thể thay đổi mật khẩu của mình thông qua phpMyAdmin trong cPanel của bạn. Bạn chỉ cần làm theo các bước sau để thực hiện:

Bước 1: Truy cập cPanel của bạn.

Bước 2: Trong Database (cơ sở dữ liệu), chọn “phpMyAdmin”.

Bước 3: Click vào “Database”, ở đây bạn sẽ xem được mọi Database có sẵn.

Bước 4: Chọn “Database” trang Web của bạn.

Bước 5: Tìm trong bảng WordPress_Users tên _users trong Site WordPress. Khi bạn tìm thấy nó, nhấp vào để chỉnh sửa.

Bước 6: Trong User_pass, hãy nhập mật khẩu của bạn vào ô “Value”.

Bước 7: Đảm bảo rằng bạn thay đổi “Function” thành “MD5” (như hình).

Lỗi work press k truy cập đc quyền admin
Hãy chắc chắn lựa chọn theo hình trên nhé.

Bước 8: Khi bạn đã hoàn tất, nhấp vào “Go” để lưu các thay đổi của bạn.

Bước 9: Bây giờ hãy mở trang đăng nhập WordPress của bạn và nhập thông tin đăng nhập mới.

2.3 Deactivate tất cả Plugin WordPress qua FTP

Nếu bạn không vào được trang quản trị WordPress, có thể do Plugin là nguyên nhân ảnh hướng đến vấn đề này. Điều này thường xảy ra khi các Plugin của bạn không được đồng bộ hóa với nhau.

Để khắc phục vấn đề này, bạn phải vô hiệu hóa tất cả các Plugin WordPress của mình. Vậy có cách nào giải quyết nếu không thể đăng nhập vào WordPress?

Tất nhiên là hoàn toàn có thể giải quyết, bạn cần sử dụng tài khoản FTP của mình và vô hiệu hóa các Plugin thông qua máy chủ lưu trữ và thực hiện đơn giản các bước sau:

  • Truy cập vào “wp-content/plugins”, sau đó thay đổi tên thư mục Plugins sang một tên khác là được, chẳng hạn như plugins_old.

2.4 Deactivate Theme WordPress qua FTP

Cũng giống như việc vô hiệu hóa Plugin trên, cài đặt Theme cũng có thể ảnh hưởng đến việc đăng nhập WordPress của bạn.

Nếu bạn không có quyền truy cập vào WordPress, bạn sẽ cần phải vô hiệu hóa Theme theo cách thủ công qua FTP dưới đây:

Bước 1: Đăng nhập vào tài khoản Hosting của bạn và chọn cPanel > File Manager.

Bước 2: Chọn public_html và mở thư mục wp-content.

Bước 3: Bạn sẽ phải Disable (tắt) Theme của mình đi. Lúc này bạn cần sử dụng đến FTP để vào thư mục gốc của mình. Hoặc cũng có thể vô hiệu hóa theme đã kích hoạt trước đó của bạn.

Sau khi chỉnh xong, hãy kiểm tra xem bạn có thể đăng nhập WordPress được hay không. Nếu được, Theme của bạn đang gây ra sự cố không tương thích với một số phiên bản WordPress

Sau đó, truy cập WordPress – Admin để có quyền truy cập vào Dashboard WordPress và hãy cập nhật Theme mặc định của WP.

Sau mỗi lần kích hoạt, hãy tải lại trang Web để kiểm tra xem có sự cố nào gây lỗi không vào được trang quản trị WordPress hay không.

2.5 Tải lại tệp wp-login.php lên Server

Nếu File wp-login.php trên Server đã di chuyển hoặc bị xóa, bạn sẽ không vào được trang quản trị WordPress của mình.

Để khắc phục sự cố trên, bạn cần tải lại File này lên Server.

  1. Truy cập vào Hosting của bạn và tìm đến thư mục mà bạn đã cài đặt WordPress, sau đó chọn File có tên là wp-login.php.
  2. Tải xuống WordPress phiên bản mới nhất và nhớ giải nén File này để lưu vào Local (lưu trên ổ cứng máy tính). Sau đó, tìm kiếm tệp tin wp-login.php.
  3. Tải tệp tin mới đã lưu ở local lên Hosting.
  4. Mở File wp-login.php và tìm cách xác định lại User_login.

Lỗi work press k truy cập đc quyền admin
Chọn đúng file như yêu cầu.

  1. Ngay sau mã PHP, sao chép và dán mã bên dưới:

// Delete this line

$user_login = $user_data[“user_login”];

// Replace it with this line

$user_login = $user_data->user_login;

  1. Lưu thay đổi, bây giờ bạn sẽ có thể đăng nhập vào tài khoản quản trị WordPress của mình.

2.6 Tạo tệp .htaccess mới trên Server

Nếu tập tin .htaccess hỏng, có thể nguyên nhân chính là do lỗi của các máy chủ nội bộ. Nó gây ra nhiều vấn đề như “Login Page Refreshing error” (lỗi làm mới trang đăng nhập).

Để khắc phục vấn đề này, bạn cần phải Download File .htaccess về máy tính của bạn để sao lưu và sau đó xóa nó từ máy chủ hoặc thư mục của bạn. Khi đã xóa tệp, hãy thử đăng nhập lại vào bảng điều khiển WordPress của bạn.

Hiện nay, nếu bạn kiên nhẫn tải – nhập vào trang Web WordPress của bạn và truy cập Settings » Permalinks. Bấm vào nút Save Changes để làm mới Permalinks và để phục hồi các tập tin .htaccess mới cho Web của bạn.

Hy vọng bài viết trên sẽ giúp bạn khắc phục được lỗi không vào được trang quản trị WordPress. Nếu bạn gặp khó khăn ở giai đoạn nào, hãy cài đặt ngay dịch vụ WordPress Hosting đang thịnh hành của Mắt Bão tại Đăng ký Hosting WordPress, Lựa chọn tối ưu cho Website WordPress. Đảm bảo với sự chuyên nghiệp của Mắt Bão cùng các dịch vụ dành riêng cho WordPress Website sẽ đem đến những trải nghiệm tuyệt vời cho doanh nghiệp.