Đổi mật khẩu WordPress bằng command trên Linux

1. Đổi mật khẩu WordPress

Bước đầu tiên cần login vào DB trước.

* Login Database

Bắt đầu, để thay đổi mật khẩu WP, bạn phải đăng nhập vào cơ sở dữ liệu với quyền root trước.

mysql -u root -p

Nhập mật khẩu root vào, đăng nhập thành công bước tiếp theo bạn phải chọn database đang được dùng cho web wordpress.

Nhập lệnh:

use demo;

Ở đây website đang chạy có database name là demo, kết quả như hình bên dưới là chọn database thành công.

Show Tables

Sau đó bạn phải kiểm tra tài khoản admin của wordpress lưu trong tables nào. Mặc định WordPress lưu trong tables wp_users, để chắc ăn mình nhập lệnh.

show tables;

Kết quả:
MariaDB [demo]> show tables;
+————————————————-+
| Tables_in_demo |
+————————————————-+
| wp_commentmeta |
| wp_comments |
| wp_links |
| wp_options |
| wp_postmeta |
| wp_posts |
| wp_term_relationships |
| wp_term_taxonomy |
| wp_termmeta |
| wp_terms |
| wp_usermeta |
| wp_users |
| wp_woocommerce_api_keys |
| wp_woocommerce_attribute_taxonomies |
| wp_woocommerce_downloadable_product_permissions |
| wp_woocommerce_order_itemmeta |
| wp_woocommerce_order_items |
| wp_woocommerce_payment_tokenmeta |
| wp_woocommerce_payment_tokens |
| wp_woocommerce_sessions |
| wp_woocommerce_shipping_zone_locations |
| wp_woocommerce_shipping_zone_methods |
| wp_woocommerce_shipping_zones |
| wp_woocommerce_tax_rate_locations |
| wp_woocommerce_tax_rates |
+————————————-

Tiếp theo, chúng ta sẽ xem có những user nào trong table wp_users.

* Show users

Cú pháp lệnh như bên dưới.

SELECT ID, user_login, user_pass FROM wp_users;

Kết quả:

+----+------------+------------------------------------+
| ID | user_login | user_pass                          |
+----+------------+------------------------------------+
| 1  | admin      | $P$BQ13EsXH.RNrb.mm7gxBZraDP69wNN0 |
| 4  | demo       | $P$BVm3A/JNE1wvnetuyTz9sD1BPGLn9c. |
+----+------------+------------------------------------+

Bạn thấy đó table wp_users của mình có hai user admin và demo.

  • ID: là cột lưu số thứ tự các hàng trong table.
  • user_login là tên user.
  • user_pass lưu mật khẩu của từng user được mã hóa bằng MD5.

MD5 là thuật toán mã hóa một chiều bạn không thể Decrypt để xem được mật khẩu là gì. Cách đơn giản nhất khi không giải mã được thì ta sẽ change nó.

2. Update Password

Bây giờ mình muốn đổi mật khẩu cho user admin sang domaindotcom, mình nhập vào lệnh sau.

UPDATE wp_users SET user_pass = MD5('domainsysdotcom') WHERE ID=1;

Lệnh có nghĩa, sẽ mã hóa chuỗi ký tự domaindotcom sang MD5 rồi thay giá trị mã hóa MD5 vào cột user_pass tại vị trí có ID=1.

Kết quả thành công.

Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

Giờ truy cập vào Dashboard của WP bằng user admin với pass là domaindotcom được rồi.

Đổi mật khẩu trong DB cũng dễ nên bạn không cần phải cài cài phpMyadmin làm gì. Gõ mấy lệnh cho xong đỡ mất công cài đặt rồi xóa đi, mình thấy gõ lệnh như này cón nhanh hơn thao tác bằng click chuột trong phpMyadmin.

Leave a Reply