• Bỏ qua primary navigation
  • Skip to main content
  • Bỏ qua primary sidebar
  • Bỏ qua footer
Thành Thái Blog

Thành Thái Blog

Thủ thuật Wordpress, thủ thuật SEO và chia sẻ mã giảm giá hosting domain

  • WordPress
  • Domain Coupon
    • Namecheap Coupon
    • Godaddy Coupon
    • Domain.com Coupon
  • Hosting Coupon
    • Hostarmada Coupon
    • HawkHost Coupon
    • Stablehost Coupon
    • A2Hosting Coupon
    • Dreamhost Coupon
    • Exabytes Coupon
    • GreenValueHost Coupon
    • Hostgator Coupon
    • inmotion Coupon
    • Siteground Coupon
  • SEO
  • Kiếm tiền Online
Thành Thái Blog  ➢  Thủ thuật Wordpress  ➢  Hướng dẫn thêm tài khoản Admin Wordpress bằng MyS ...

Hướng dẫn thêm tài khoản Admin WordPress bằng MySQL và Functions

Thái Dương 28/05/2020 Thủ thuật Wordpress 13 Bình luận

Hướng dẫn thêm tài khoản Admin Wordpress bằng MySQL

Cách đây vài hôm, website WordPress của một người bạn của mình bị hack và hacker đã xóa tài khoản admin của cậu ấy trong website. Cậu ấy có hỏi mình cách để login lại và lấy lại quyền quản trị website, Mình có tìm hiểu và đã xử lý xong cho cậu ấy, hôm nay mình chia sẻ lại cho anh em, nếu ai bị tình trạng tương tự thì có thể tự xử lý nhé

Hướng dẫn thêm tài khoản Admin WordPress bằng MySQL
Hướng dẫn thêm tài khoản Admin WordPress bằng MySQL

Cách đơn giản nhất để bạn có thể tự xử lý khi gặp trường hợp này, đơn giản chỉ là thêm một tài khoản user vào website và nâng cấp quyền trở thành admin sau đó delete account thằng hacker. Vậy là xong, dưới đây là chi tiết nhé

Thêm tài khoản admin website WordPress qua database MySQL

Rất may là dù website cậu bạn bị hack nhưng cậu ấy vẫn nắm quyền hosting, nên mình đã xử lý thông qua database, các bước như sau

Bước 1: Login vào hosting và login vào phpMyadmin. Ảnh dưới là tôi sử dụng hosting sử dụng control Cpanel của stablehost

Đăng nhập phpMyadmin
Đăng nhập phpMyadmin của hosting

Nếu trên hosting bạn dùng cho nhiều website (nhiều database) thì trong phpMyadmin hãy lựa chọn chính xác database của website đang bị hack nhé.

Bước 2: Bạn click vào table wp_users (một số trường hợp, các bạn đổi prefix của database nên phần đầu sẽ khác, còn mặc định của wodrepss table là wp_users) tiếp theo bạn click vào Insert như hình dưới

Thêm admin wp bằng database mysql
Click vào table wp_user sau đó click vào Insert

Tiếp theo bạn điền những thông tin như mình chỉ dẫn bên dưới

  • ID: Bạn bỏ trống hệ thống tự động sinh ra ID của bạn
  • user_login: Tên đăng nhập của bạn
  • user_pass: Mật khẩu đăng nhập tài khoản. Lưu ý ở phần password này, bạn khi pass cần tạo ở bên phần Value nhưng ở phần Function bạn cần phải click vào dấu mũi tên rồi chọn MD5
  • user_email: Email của bạn
  • display_name: Tên hiển thị tài khoản của bạn
  • user_registered: Ngày đăng ký tài khoản

Những phần còn lại bạn bỏ trống hoặc ghi thông tin đầy đủ đều được. Sau đó bấm Go

Tao tai khoan admin bang Mysql
Tao tai khoan admin bang Mysql

Bạn sẽ nhìn thấy thông tin tương tự như hình dưới đây, bạn cần phải ghi nhớ số thứ tự tài khoản bạn vừa tạo (là số mình  chỉ mũi tên đó), của mình là số 4

Thêm tài khoản quản trị wordpress qua database
Bạn cần phải nhớ số thứ tự username của bạn

Bước 3: Bạn click vào table wp_usermeta và bấm vào Insert (tương tự bước 2 ý mà) rồi điền thông tin như dưới đây. Những chỗ nào mình không đề cập đến thì các bạn bỏ trống nhé

  • user_id: Bạn điền ID bạn vừa tạo ở bước 2, của tôi là 4
  • meta_key: Bạn điền vào giá trị value là wp_capabilities
  • meta_value: Bạn điền a:1:{s:13:"administrator";s:1:"1";}
Add new admin via database
Thêm tài khoản admin wp với database

Bạn insert thêm một hàng (row) nữa bằng cách bấm Go sau đó Insert hoặc kéo xuống dưới sẽ thấy có sẵn 1 row nữa, bạn chỉ cần điền thông tin như bên dưới

  • user_id: Điền số thứ tự của bạn, của tôi là 4
  • meta_key: Bạn điền wp_user_level
  • meta_value: Bạn điền 10

Bấm Go. Lúc này bạn đã có thể đăng nhập bằng các thông tin user, passwords bạn vừa tạo lúc nãy rồi nhé. Thử xem sao.

Thêm tài khoản admin website WordPress bằng SQL query

Nếu thành thạo thao tác với phpMyadmin thì bạn có thể tạo tài khoản admin cực nhanh bằng câu lệnh sql bên dưới đây thay vì phải insert row như ở trên,

INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`)
VALUES ('tentaikhoan', MD5('pass'), 'firstname lastname', '[email protected]', '0');

INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');

INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10');

Bạn cần thay tentaikhoan thành tên username bạn muốn. Pass thành pass bạn muốn, email của bạn. Sau đó bấm GO. Vậy là xong, login bằng thông tin bạn vừa tạo

Thêm tài khoản admin WordPress cực nhanh bằng file functions.php

Như các bạn đã biết thì trong bất cứ theme wordpress nào cũng đều có file functions.php nhiệm vụ để thêm các chức năng cho website của bạn. Dựa vào điểm này, bạn cũng có thể sử dụng nó để tạo thêm tài khoản admin thông qua file functions.php

Xem thêm bài viết liên quan kèm ảnh thumbnai cho WordPress

Cách làm như sau, bạn mở file functions.php của theme bạn đang sử dụng và add vào bên dưới cùng của file functions đoạn code sau:

function tkadmin(){
$user = 'admin2';
$pass = 'matkhaubimat';
$email = '[email protected]';
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','tkadmin');

Trong đó bạn thay thế admin2, matkhaubimat,[email protected] thành tên tài khoản đăng nhập, passwords và email của bạn

Kết quả sẽ như hình dưới

Thêm tài khoản admin wp bằng code php
Thêm tài khoản admin wp bằng code php

Sau đó bạn chỉ cần mở website của bạn lên để code trong file functions.php được hoạt động, sau đó bạn có thể đăng nhập vào website của bạn theo thông tin đăng nhập mà bạn đã thiết lập. Sau khi đã đăng nhập được rồi thì bạn xóa code ở file functions.php đi nhé để bảo mật ấy mà.

Kết

Có rất nhiều cách khác nhau để bạn có thể tạo thêm tài khoản admin khi mất quyền quản lý website WordPress của bạn, nhưng trên đây là 3 cách mình thấy đơn giản và nhanh nhất mà bạn có thể thực hiện. Mọi thao tác đều thông qua hosting, FTP. Nếu bạn bị mất những thông tin này thì có thể gửi yêu cầu hỗ trợ từ nhà cung cấp hosting. Chúc bạn thành công.

Bài viết liên quan

  • Child Themes là gì? Cách tạo Child Themes trong Worpdress
  • Hướng dẫn chèn quảng cáo Adsense vào vị trí bất kỳ trong bài viết
  • Xóa liên kết ở footer sau khi cài Seo Ultimate
  • Bảo mật cho WordPress bằng cách đổi tên thư mục wp-content
  • Seri Video tự học WordPress cơ bản

Tags: bảo mật cho wordpress database phpMyadmin website bị hack wordpress bị hack

Nói về Thái Dương

Tốt nghiệp chuyên ngành CNTT nhưng bản thân lại thích kinh doanh và kiếm tiền trên internet. Hiện tại mình là Freelancer, ai thuê gì tôi làm đó, chỉ cần hàng ngày kiếm đủ tiền mua bỉm, sữa cho con là đủ :) Follow Facebook - Twitter - Pinterest của tôi để chúng tôi kết nối cùng nhau nhé

Reader Interactions

Bình luận

  1. Thu Hà viết

    14/02/2022 lúc 08:59

    cái này hơi khó bác, có cách nào dễ hơn ko bác

    Bình luận
  2. David Do viết

    19/01/2021 lúc 10:04

    Cảm ơn bạn, mình thực hiện theo được rồi

    Bình luận
  3. Hảo viết

    23/06/2020 lúc 20:43

    Xin chào anh. A cho em hỏi. Em đang làm cái form contac7 của wordpress gửi vào google sheet. Em muốn hiển thị tên người đăng nhập và cf7 gửi vào google sheet. Anh có code đuọc không nếu làm dc a báo giá cho em với. Em cảm ơn

    Bình luận
  4. Văn Toàn viết

    12/11/2019 lúc 16:30

    Cảm ơn admin đã chia sẻ chi tiết, mình rất cần cái này

    Bình luận
  5. Nguyễn Tuấn Anh viết

    16/09/2019 lúc 10:59

    mình cảm ơn bài viết của bạn ạ , bài viết của bạn đã giúp ích rất nhiều cho mình

    Bình luận
  6. Tony Long viết

    08/05/2019 lúc 15:07

    Cảm ơn bài viết, hay quá.

    Bình luận
  7. Nguyen Huy viết

    17/04/2019 lúc 23:35

    Mình thì hay sử dụng Phpmyadmin trong trường hợp quên pass. Chỉ cần md5 pass mới là được :D. Tuy nhiên cách dùng function mình cũng thấy rất hay.

    Bình luận
  8. vtkong viết

    26/12/2018 lúc 18:01

    Hi bài viết khá hay nhưng với web của mình lại không dùng được, mình không thể truy cập được vào website nữa không biết nguyên nhân là gì bạn ah. Bạn rảnh có thể support giúp mình được không

    Bình luận
    • Thái Dương viết

      26/12/2018 lúc 18:06

      Mình check web của bạn vẫn thấy vào đc mà nhỉ?

      Bình luận
  9. ngocvuxxl viết

    28/09/2018 lúc 16:17

    INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`)
    VALUES ('ngocvuxxl', MD5('pass'), 'firstname lastname', '[email protected]', '0');

    INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
    VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');

    INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
    VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10');

    chỉ cần đổi tên nick + pass. 1 dòng code dùng luôn

    Bình luận
    • Thái Dương viết

      02/10/2018 lúc 10:07

      Thank bro 🙂 để update vào bài viết

      Bình luận
  10. Vỹ viết

    12/08/2018 lúc 16:57

    Cảm ơn bạn nhiều nhé! Bài viết hữu ích cho người như mình. Chúc blog bạn ngày càng phát triển hơn nữa. Mình cũng thường xuyên xử lý các blog bị mất pass word, tòa vào đổi chứ không biết cách tạo mới như này.

    Bình luận
  11. Nhat Ban viết

    16/05/2018 lúc 07:25

    Bai viet ban hay va chi tiet qua

    Bình luận

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Sidebar chính

Bài viết mới

get envato elements mien phi – chia se free elements envato

Get Envato Elements miễn phí – Download Free Elements Envato

GIẢM 25% Dịch vụ Cloud VPS, Hosting hoặc NHÂN ĐÔI RAM, Tặng đến 12 tháng sử dụng

Tự động resize ảnh nền theo thẻ div, sử dụng CSS

HostingViet giảm 50% các dịch vụ cho Black Friday 2021

Tiêu chí lựa chọn nhà cái uy tín

Tên miền miễn phí tại 1and1

[Kèo ngon] Hướng dẫn đăng ký tên miền + hosting miễn phí 1 năm

Hosting nên dùng cho Wordpress

HELLO2017
VPS giá rẻ
Hosting quốc tế giá rẻ

Footer

Liên kết hữu ích

  • Get themeforest giá rẻ
  • Đối tác
  • Download
  • Review
  • Kinh nghiệm
  • Hosting Việt

Bình luận mới

  • Thái Dương trong Dịch vụ Get Themeforest giá rẻ❤️Mua theme WordPress bản quyền giá rẻ
  • Nguyễn Lộc trong Dịch vụ Get Themeforest giá rẻ❤️Mua theme WordPress bản quyền giá rẻ
  • Thái Dương trong Dịch vụ Get Themeforest giá rẻ❤️Mua theme WordPress bản quyền giá rẻ
  • James trong Dịch vụ Get Themeforest giá rẻ❤️Mua theme WordPress bản quyền giá rẻ
  • Thái Dương trong Dịch vụ Get Themeforest giá rẻ❤️Mua theme WordPress bản quyền giá rẻ

Bạn bè

  • NamLee Blog
  • Thắng Đặng Blog
  • Mua theme WordPress giá rẻ
  • Diễn đàn học tập
  • Trường THPT Mỹ Đức A
  • Món ngon mỗi ngày
  • Tuấn.dev
  • Thiết kế Web An Tâm

Copyright © 2014 by Thành Thái Blog - Sử dụng Hawkhost kết hợp dịch vụ Mua theme Wordpress bản quyền