Thêm admin user WordPress bằng FTP dễ dàng

5 tháng ago, Hướng dẫn WordPress, Views
Thêm admin user WordPress bằng FTP dễ dàng

Giới thiệu về việc thêm Admin User WordPress qua FTP

Trong quá trình quản lý website WordPress, có những lúc bạn cần thêm một tài khoản quản trị (Admin) mới. Điều này có thể xảy ra khi bạn mất quyền truy cập vào tài khoản hiện tại, hoặc đơn giản là muốn cấp quyền quản lý cho một người khác. Một trong những phương pháp để thêm tài khoản Admin mà không cần truy cập vào trang quản trị WordPress (Dashboard) là sử dụng FTP (File Transfer Protocol). Phương pháp này đặc biệt hữu ích khi bạn bị khóa khỏi trang quản trị hoặc gặp sự cố kỹ thuật.

Bài viết này sẽ hướng dẫn chi tiết cách thêm một tài khoản Admin vào WordPress bằng FTP, đảm bảo bạn có thể tiếp tục quản lý website của mình một cách hiệu quả.

Tại sao cần thêm Admin User qua FTP?

Việc thêm Admin User qua FTP có thể là giải pháp cần thiết trong các tình huống sau:

  • Bạn quên mật khẩu tài khoản Admin và không thể khôi phục được qua email.
  • Website của bạn bị hack và tài khoản Admin bị xóa hoặc thay đổi quyền.
  • Bạn không thể truy cập vào trang quản trị WordPress do lỗi plugin hoặc theme.
  • Bạn cần khôi phục quyền quản trị cho một người dùng sau khi gặp sự cố.

Trong những trường hợp này, việc truy cập trực tiếp vào cơ sở dữ liệu thông qua FTP và thêm một tài khoản Admin mới có thể giúp bạn giành lại quyền kiểm soát website một cách nhanh chóng.

Các bước chuẩn bị trước khi thực hiện

Trước khi bắt đầu quá trình thêm Admin User qua FTP, bạn cần chuẩn bị những điều sau:

  • Thông tin đăng nhập FTP: Bạn cần có thông tin đăng nhập FTP của website, bao gồm hostname, username và password. Thông tin này thường được cung cấp bởi nhà cung cấp hosting của bạn.
  • Phần mềm FTP Client: Bạn cần một phần mềm FTP Client để kết nối với server. Một số phần mềm phổ biến bao gồm FileZilla, Cyberduck, và WinSCP.
  • Trình soạn thảo văn bản: Bạn cần một trình soạn thảo văn bản để chỉnh sửa file functions.php của theme WordPress.

Đảm bảo bạn đã chuẩn bị đầy đủ các yếu tố trên trước khi tiến hành các bước tiếp theo.

Hướng dẫn chi tiết các bước thêm Admin User

Dưới đây là hướng dẫn chi tiết từng bước để thêm một tài khoản Admin vào WordPress bằng FTP:

  1. Kết nối với server bằng FTP:

    Mở phần mềm FTP Client và nhập thông tin đăng nhập (hostname, username, password) vào các ô tương ứng. Nhấn nút “Connect” hoặc “Quickconnect” để kết nối với server.

  2. Tìm đến thư mục theme hiện tại:

    Sau khi kết nối thành công, bạn sẽ thấy các thư mục và file của website. Tìm đến thư mục chứa theme hiện tại của bạn. Đường dẫn thường là /wp-content/themes/ten-theme, trong đó ten-theme là tên của theme bạn đang sử dụng.

  3. Chỉnh sửa file functions.php:

    Trong thư mục theme, tìm file có tên functions.php. Tải file này về máy tính của bạn bằng cách kéo và thả hoặc nhấp chuột phải và chọn “Download”.

    Mở file functions.php bằng trình soạn thảo văn bản. Thêm đoạn code sau vào cuối file:

    function add_admin_user(){
      $user = 'ten_dang_nhap'; // Thay 'ten_dang_nhap' bằng tên đăng nhập bạn muốn
      $pass = 'mat_khau'; // Thay 'mat_khau' bằng mật khẩu bạn muốn
      $email = 'email@example.com'; // Thay 'email@example.com' bằng địa chỉ email bạn muốn
    
      if ( ! username_exists( $user )  && ! email_exists( $email ) ) {
        $user_id = wp_create_user( $user, $pass, $email );
        $user = new WP_User( $user_id );
        $user->set_role( 'administrator' );
      }
    }
    add_action('init','add_admin_user');
    

    Lưu ý quan trọng:

    • Thay thế 'ten_dang_nhap', 'mat_khau''email@example.com' bằng thông tin bạn muốn cho tài khoản Admin mới.
    • Chọn một mật khẩu mạnh để đảm bảo an toàn cho tài khoản.
  4. Tải file functions.php đã chỉnh sửa lên server:

    Sau khi đã chỉnh sửa và lưu file functions.php, tải file này trở lại server, ghi đè lên file cũ. Phần mềm FTP Client sẽ hỏi bạn có muốn ghi đè file không, hãy chọn “Yes” hoặc “Overwrite”.

  5. Đăng nhập vào trang quản trị WordPress:

    Truy cập vào trang quản trị WordPress của bạn (thường là yourdomain.com/wp-admin) và đăng nhập bằng tên đăng nhập và mật khẩu bạn vừa tạo trong file functions.php.

  6. Xóa đoạn code đã thêm trong file functions.php:

    Sau khi đăng nhập thành công, quay lại phần mềm FTP Client và tải lại file functions.php về máy tính. Xóa đoạn code bạn đã thêm ở bước 3. Điều này rất quan trọng để đảm bảo an toàn cho website của bạn. Nếu không xóa, mỗi khi website tải, code này sẽ chạy và tạo ra một admin user mới nếu user đó chưa tồn tại.

    Tải file functions.php đã được xóa code lên server, ghi đè lên file cũ.

Lưu ý quan trọng và các vấn đề thường gặp

Trong quá trình thực hiện, bạn cần lưu ý những điều sau:

  • Sao lưu file functions.php: Trước khi chỉnh sửa bất kỳ file nào, đặc biệt là file functions.php, hãy sao lưu file đó để có thể khôi phục lại nếu có sự cố xảy ra.
  • Chọn mật khẩu mạnh: Sử dụng một mật khẩu mạnh, bao gồm chữ hoa, chữ thường, số và ký tự đặc biệt để bảo vệ tài khoản Admin mới.
  • Xóa code sau khi tạo tài khoản: Đừng quên xóa đoạn code đã thêm vào file functions.php sau khi đã tạo tài khoản Admin thành công.

Một số vấn đề thường gặp và cách khắc phục:

  • Không thể kết nối với server bằng FTP: Kiểm tra lại thông tin đăng nhập FTP (hostname, username, password) và đảm bảo rằng firewall của bạn không chặn kết nối FTP.
  • Website bị lỗi sau khi chỉnh sửa file functions.php: Kiểm tra lại đoạn code bạn đã thêm vào file functions.php. Đảm bảo rằng code không có lỗi cú pháp. Nếu không khắc phục được, hãy khôi phục lại file functions.php từ bản sao lưu.
  • Không thể đăng nhập vào trang quản trị WordPress: Kiểm tra lại tên đăng nhập và mật khẩu bạn đã tạo trong file functions.php. Đảm bảo rằng bạn đã nhập đúng thông tin.

Các phương pháp khác để thêm Admin User

Ngoài phương pháp sử dụng FTP, bạn còn có thể thêm Admin User vào WordPress bằng các phương pháp khác, chẳng hạn như:

  • Sử dụng WP-CLI (WordPress Command Line Interface): WP-CLI là một công cụ dòng lệnh cho phép bạn quản lý website WordPress một cách dễ dàng. Bạn có thể sử dụng WP-CLI để tạo tài khoản Admin mới.
  • Truy cập trực tiếp vào cơ sở dữ liệu (MySQL): Bạn có thể truy cập trực tiếp vào cơ sở dữ liệu MySQL của website và thêm một bản ghi mới vào bảng wp_userswp_usermeta. Phương pháp này phức tạp hơn và đòi hỏi kiến thức về cơ sở dữ liệu.
  • Sử dụng plugin khôi phục tài khoản Admin: Một số plugin được thiết kế để giúp bạn khôi phục hoặc tạo tài khoản Admin mới trong trường hợp bạn bị khóa khỏi trang quản trị.

Tuy nhiên, phương pháp sử dụng FTP vẫn là một trong những cách đơn giản và hiệu quả nhất, đặc biệt khi bạn không thể truy cập vào trang quản trị WordPress.

Kết luận

Việc thêm Admin User vào WordPress bằng FTP là một giải pháp hữu ích khi bạn gặp sự cố và không thể truy cập vào trang quản trị. Bằng cách làm theo hướng dẫn chi tiết trong bài viết này, bạn có thể dễ dàng tạo một tài khoản Admin mới và tiếp tục quản lý website của mình một cách hiệu quả. Hãy luôn nhớ sao lưu các file quan trọng và xóa đoạn code đã thêm sau khi hoàn thành để đảm bảo an toàn cho website của bạn.