Truy vấn SQL tiết kiệm thời gian cho WordPress

Tên người dùng đăng nhập SQL Change Admin

Nếu bạn là chủ sở hữu trang web WordPress, có rất nhiều thứ cần quan tâm.


Cập nhật liên tục nội dung blog của bạn, thêm sản phẩm mới, thay đổi giá và chúng tôi thậm chí không đề cập đến cập nhật plugin thông thường, cung cấp cho nhà phát triển quyền truy cập và thực hiện nhiều việc khác như một phần của thói quen WordPress hàng ngày.

Đôi khi, nếu bạn cần chỉnh sửa cài đặt, bạn sẽ tìm thấy một hướng dẫn của một trang web dài với nhiều hướng dẫn để thực hiện một hành động. Nhưng điều gì sẽ xảy ra nếu bạn biết rằng phần lớn những thay đổi này có thể được thay đổi bằng một truy vấn SQL đơn giản, một lệnh bạn chạy trong menu trình quản lý cơ sở dữ liệu của bạn.

Vì bạn là một người bận rộn và tiết kiệm thời gian của bạn là ưu tiên hàng đầu, đây là các truy vấn SQL cơ bản sẽ giúp bạn đạt được kết quả trong vài phút.

Những bước đầu tiên

Khi có nhiều hơn một trang web trong tài khoản lưu trữ của bạn, trước khi thực hiện các truy vấn SQL, bạn cần đảm bảo rằng bạn đang sửa đổi cơ sở dữ liệu phù hợp. Bạn có thể tìm thấy tên cơ sở dữ liệu được gán cho một cài đặt WordPress cụ thể trong wp-config.php tập tin trên chuỗi:

xác định (‘DB_NAME,‘ yourdbname của bạn)

Cơ sở dữ liệu xác định WordPress

Ngoài ra, hãy chú ý đến tiền tố bảng, vì bạn sẽ cần nó để chỉ định một khi chạy các lệnh SQL. Nó có vị trí trong cùng một tệp ở cuối cài đặt trang.

Tiền tố bảng WordPress

Trong ví dụ trên, tên cơ sở dữ liệu là _wp622. Tiền tố bảng là wpc7_. Bây giờ, khi chúng ta biết điều đó, hãy để đến với Trình quản lý cơ sở dữ liệu. Phần lớn các bảng điều khiển sử dụng PHPMyAdmin để quản lý cơ sở dữ liệu.

phpMyAdmin

Khi bạn ở đó, tìm tên cơ sở dữ liệu của bạn trong danh sách và bấm vào nó:

Chọn cơ sở dữ liệu

Trước khi thực hiện bất kỳ thay đổi nào, hãy đảm bảo rằng bạn tạo bản sao lưu cho cơ sở dữ liệu này, để có thể nhanh chóng khôi phục nó trong trường hợp có sự cố..

Chúng tôi đề cập đến cách sao lưu WordPress chi tiết trong hướng dẫn sao lưu chung của chúng tôi. Nhưng để cung cấp cho bạn một hướng dẫn nhanh chóng, hãy chọn Xuất khẩu tùy chọn, chọn phương thức và định dạng theo nhu cầu của bạn và nhấn Đi (ở đây chúng tôi đã đặt tất cả các tùy chọn mặc định):

Cơ sở dữ liệu xuất khẩu

Sau khi thực hiện, bạn an toàn để tiến hành. Nhấn vào menu SQL và hãy để Lốc bắt đầu:

Menu SQL

Thay thế URL

Nếu bạn dự định cập nhật URL trang web của mình bằng cách thêm chứng chỉ SSL vào trang web của bạn hoặc bằng cách thực hiện các sửa đổi khác, hãy đảm bảo sử dụng lệnh sau:

CẬP NHẬT tùy chọn

Hãy nói rằng tôi muốn URL của mình là https //: và tên miền của tôi là example.com. Trong trường hợp này, tôi cần sửa đổi tên bảng wp_options và chính URL:

CẬP NHẬT wpc7_options SET tùy chọn_value = thay thế (tùy chọn_value, 'http://www.example.com', 'https://www.example.com') WHERE tùy chọn_name = 'home' OR tùy chọn_name = 'siteurl';

Tên thay thế SQL

Và chờ đợi một tin nhắn thành công.

Thông điệp thành công SQL

Tại sao nó rất quan trọng để xem nó? Nếu bạn nhấn Đi nhưng có một số lỗi trong truy vấn, hệ thống sẽ không thể thực hiện yêu cầu và bạn sẽ nhận được lỗi có nghĩa là việc thực thi không thành công. Lỗi sẽ như sau và sẽ cho biết lý do tại sao quá trình không thành công.

Thông báo lỗi SQL

Xin lưu ý rằng lệnh này là một lệnh cơ bản và sẽ chỉ thay thế URL chính của trang web của bạn, vì vậy nếu bạn có kế hoạch thay đổi tên miền của trang web của bạn từ example.com thành test.net, bạn sẽ cần sửa đổi nó bao gồm tất cả các bảng nơi URL của trang web của bạn được đáp ứng, chẳng hạn như wp-post, wp-postmeta và cũng quan tâm đến các bảng có hàng chứa URL được tạo bởi các plugin (ví dụ: WooC Commerce).

Để làm điều đó, bạn sẽ cần ít nhất đào tạo SQL cơ bản. Một tùy chọn khác sẽ là mở cơ sở dữ liệu bạn đã xuất trong bất kỳ trình soạn thảo văn bản nào và bằng Ctrl + H thay thế tất cả các đề cập của tên miền cũ của bạn sang tên miền mới. Nếu điều này nghe có vẻ quá phức tạp, một loạt các công cụ khác tồn tại giúp tự động hóa quá trình này (chẳng hạn như kết nối / nó tìm kiếm cơ sở dữ liệu và thay thế kịch bản, hoặc Tìm kiếm & Thay thế plugin tốt hơn dựa trên cùng một tập lệnh) trong khi chỉ cần tải tệp lên thư mục trang web của bạn cho trang web đang hoạt động và mở nó trong trình duyệt.

Tạo người dùng quản trị mới

Nếu bạn cần thêm người dùng mới với vai trò Quản trị viên vào cài đặt của mình, bạn sẽ phải sử dụng lệnh sau và sửa đổi tùy theo sở thích của mình:

XÁC NHẬN VÀO `wp_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`)
GIÁ TRỊ ('yourlogin', MD5 ('yourpassword'), 'tên họ', '[email protected]', '0');

XÁC NHẬN VÀO `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
GIÁ TRỊ (NULL, (Chọn tối đa (id) TỪ wp_users),
'wp_capabilities', 'a: 1: {s: 13: "quản trị viên"; s: 1: "1";}');

XÁC NHẬN VÀO `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
GIÁ TRỊ (NULL, (Chọn tối đa (id) TỪ wp_users), 'wp_user_level', '10');

Lưu ý rằng bạn sẽ cần sửa đổi các bảng và giá trị đăng nhập theo mong muốn của bạn tên tài khoảncơ sở dữ liệu.

Tôi muốn tạo một người dùng nhà phát triển của tôi với mật khẩu mật khẩu của tôi, Tên nhà phát triển của tôi là John Doe và email là [email protected]. Vì vậy, truy vấn của tôi sẽ như sau:

XÁC NHẬN VÀO `wpc7_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`)
GIÁ TRỊ ('Mydev', MD5 ('mật khẩu'), 'John Doe', '[email protected]', '0');

XÁC NHẬN VÀO `wpc7_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
GIÁ TRỊ (NULL, (Chọn tối đa (id) TỪ wp_users),
'wp_capabilities', 'a: 1: {s: 13: "quản trị viên"; s: 1: "1";}');

XÁC NHẬN VÀO `wpc7_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
GIÁ TRỊ (NULL, (Chọn tối đa (id) TỪ wpc7_users), 'wp_user_level', '10'

SQL Tạo người dùng Quản trị viên mới

Lưu ý rằng tôi không cần sửa đổi tên hàng (tức là. wp_user_level hoặc chơi với những con số 0, 10, 13 vì chúng có nghĩa là vai trò người dùng và quyền tương ứng. Sau khi xong, tôi nhấn Đi.

Đầu ra sẽ hiển thị kết quả thành công như sau:

SQL Tạo kết quả người dùng quản trị viên mới

Thay đổi tên đăng nhập quản trị viên

Để thay đổi tên đăng nhập tên người dùng, hãy quay lại tab MySQL và chạy lệnh sau:

CẬP NHẬT wp_users SET user_login = 'newlogin' WHERE user_login = 'admin';

Hãy để tên người dùng mặc định của bạn là nhà phát triển của tôi, cái bạn đã tạo trước đó và bạn muốn đặt bảo mật thay vì nó. Trong trường hợp cụ thể của chúng tôi, chúng tôi chạy lệnh sau, vì chúng tôi cũng có tiền tố mặc định wp7c_:

CẬP NHẬT wpc7_usftimeusers SET user_login = 'người bảo mật' WHERE user_login = 'mydeveloper';

Đầu ra thành công trông như sau:

SQL Thay đổi tên người dùng đăng nhập thành công

Thay đổi mật khẩu quản trị viên

Theo các quy tắc bảo mật của thay đổi mật khẩu thông thường, bạn cũng có thể muốn thay đổi mật khẩu cho bảo mật. Đây là truy vấn cho nó:

CẬP NHẬT wp_users SET user_pass = MD5 ('new_password') WHERE user_login = 'youruser';

Đối với lệnh thay đổi mật khẩu cụ thể này, lệnh của chúng tôi như sau:

CẬP NHẬT wpc7_users SET user_pass = MD5 ('$ tR0ngP @ s $ w03D') WHERE user_login = 'bảo vệ';

SQL Thay đổi mật khẩu quản trị viên

nhấn Đi và chờ thông báo thành công:

SQL Thay đổi mật khẩu quản trị viên Thành công

Xóa thư rác

Đối với người dùng xuất bản nhiều bài đăng và để lại các bình luận mở để tương tác, vấn đề với các bình luận spam có thể trở nên thực sự đau đớn. Mặc dù bạn có thể lọc các nhận xét bằng phê duyệt thủ công, nhưng có lẽ bạn sẽ muốn tìm cách xóa nhanh mọi thứ bạn chưa phê duyệt. Ở đây, cách thức:

XÓA TỪ wp_comments WHERE wp_comments.comment_approved = 'spam';

Khi tùy chỉnh cho trường hợp cụ thể, chúng tôi sẽ thảo luận ở đây:

XÓA TỪ wpc7_comments WHERE wpc7_comments.comment_approved = 'spam';

SQL Xóa thư rác

Ghi chú: tiền tố cần được sửa đổi ở cả hai nơi mà nó gặp nhau, kể từ khi wp_comments.comment_approved là trường riêng trong bảng.

Đây là đầu ra thành công:

SQL Xóa thư rác thành công

Xóa tất cả các bình luận bài viết không được chấp thuận

Tại một số điểm, bạn có thể nhận ra rằng bạn đã mệt mỏi với việc lọc và đọc các bình luận cho các bài viết trước khi đưa ra quyết định cuối cùng để xuất bản chúng, vì vậy bạn muốn xóa chúng. Có một lệnh cho điều đó:

XÓA TỪ wp_comments WHERE comment_approved = 0

Lưu ý rằng bình luận phần không cần sửa đổi vì tab này đại diện cho chức năng mặc định trong bảng không thay đổi.

Lệnh sửa đổi trông như sau:

XÓA TỪ wpc7_comments WHERE comment_approved = 0

Xóa SQL Nhận xét không được chấp thuận

Sau khi hoàn thành, bạn có thể thấy kết quả thông thường cho các lệnh được thực hiện thành công:

SQL Xóa bình luận không được chấp thuận Thành công


Mặc dù có vẻ như làm theo các hướng dẫn có thể mất nhiều thời gian hơn là chỉ thực hiện thủ công, nhưng điều đó không như vậy. Trang web của bạn càng lớn, bạn càng có nhiều thời gian dành cho nó. Một hành động duy nhất được thực hiện riêng cho 10 bài đăng và bạn kết thúc với thời gian thực hiện gấp 10 lần.

Vì vậy, trên thực tế, bạn tiết kiệm được rất nhiều thời gian quý báu của mình bằng cách chạy các lệnh này và có thể sử dụng thời gian này cho những việc quan trọng hơn như lập kế hoạch nội dung hoặc tìm kiếm ý tưởng truyền cảm hứng.

Chúc mừng viết blog!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map