Penghematan Waktu Pertanyaan SQL untuk WordPress

SQL Ubah nama pengguna login Admin

Jika Anda adalah pemilik situs WordPress, ada banyak hal yang harus diurus.


Memperbarui konten blog Anda secara konstan, menambahkan produk baru, mengubah harga, dan kami bahkan tidak menyebutkan pembaruan plugin reguler, memberikan akses kepada pengembang dan melakukan lebih banyak hal sebagai bagian dari rutinitas WordPress harian.

Terkadang, jika Anda perlu mengubah pengaturan, Anda menemukan tutorial dari halaman web yang panjang dengan banyak instruksi untuk melakukan satu tindakan. Tetapi bagaimana jika Anda tahu bahwa sebagian besar perubahan ini dapat diubah dengan permintaan SQL sederhana, perintah yang Anda jalankan di menu manajer basis data Anda.

Karena Anda adalah orang yang sibuk dan menghemat waktu adalah prioritas, berikut adalah pertanyaan SQL dasar yang akan membantu Anda mencapai hasil dalam beberapa menit..

Langkah pertama

Ketika ada lebih dari satu situs web di akun hosting Anda, sebelum mengeksekusi query SQL, Anda perlu memastikan bahwa Anda memodifikasi database yang benar. Anda dapat menemukan nama database yang ditetapkan untuk instalasi WordPress tertentu di blog Anda wp-config.php file pada string:

define (‘DB_NAME’, ‘yourdbname’)

WordPress Definisikan Database

Juga, perhatikan awalan tabel, karena Anda akan membutuhkannya untuk menentukan sekali menjalankan perintah SQL. Itu terletak di file yang sama di bagian bawah pengaturan halaman.

Awalan Tabel WordPress

Dalam contoh di atas, nama database adalah _wp622. Awalan tabel adalah wpc7_. Sekarang, ketika kita mengetahuinya, mari kita pergi ke manajer Database. Mayoritas panel kontrol menggunakan PHPMyAdmin untuk Manajemen basis data.

phpMyAdmin

Setelah Anda berada di sana, cari nama database Anda dalam daftar dan klik di atasnya:

Pilih Database

Sebelum melakukan perubahan, pastikan Anda membuat cadangan untuk database ini, agar dapat dengan cepat mengembalikannya kalau-kalau ada masalah.

Kami membahas cara mencadangkan WordPress secara terperinci di panduan cadangan umum kami. Tetapi untuk memberikan Anda langkah-langkah cepat, pilih Ekspor opsi, pilih metode dan format sesuai dengan kebutuhan Anda dan tekan Pergilah (di sini kami telah menetapkan semua opsi default):

Ekspor Database

Setelah selesai, Anda aman untuk melanjutkan. Tekan menu SQL dan mari kita mulai:

Menu SQL

Ganti URL

Jika Anda berencana untuk memperbarui URL situs web Anda dengan menambahkan sertifikat SSL ke situs web Anda atau dengan melakukan modifikasi lainnya, pastikan untuk menggunakan perintah berikut:

UPDATE wp_options SET option_value = ganti (option_value, 'http://www.oldurlofthewebsite.com', 'http://www.newurlofthewebsite.com') WHERE option_name = 'home' ATAU option_name = 'siteurl';

Katakanlah saya ingin URL saya menjadi https //: dan nama domain saya adalah example.com. Dalam hal ini, saya perlu memodifikasi nama tabel wp_options dan URL-nya:

UPDATE wpc7_options SET option_value = replace (option_value, 'http://www.example.com', 'https://www.example.com') WHERE option_name = 'home' ATAU option_name = 'siteurl';

SQL Ganti Nama Situs

Dan tunggu pesan sukses.

Pesan Keberhasilan SQL

Mengapa begitu penting untuk melihatnya? Jika Anda menekan Pergilah tetapi ada beberapa kesalahan dalam kueri, sistem tidak akan dapat memenuhi permintaan dan Anda akan menerima kesalahan yang berarti bahwa eksekusi gagal. Kesalahan akan terlihat sebagai berikut dan akan menunjukkan alasan mengapa proses gagal.

Pesan Kesalahan SQL

Harap perhatikan bahwa perintah ini adalah perintah dasar dan hanya akan mengganti URL utama situs web Anda, jadi jika Anda berencana untuk mengubah nama domain situs web Anda dari example.com menjadi test.net, Anda harus memodifikasinya termasuk semua tabel tempat URL situs web Anda dipenuhi seperti wp-post, wp-postmeta dan juga berhati-hati tentang tabel dengan baris yang berisi URL yang dihasilkan oleh plugins (misalnya, WooCommerce).

Untuk melakukan itu, Anda memerlukan setidaknya pelatihan SQL dasar. Satu lagi opsi adalah membuka basis data yang Anda ekspor dalam editor teks apa pun dan dengan Ctrl + H ganti semua sebutan domain lama Anda dengan yang baru. Jika ini terdengar terlalu rumit, ada berbagai alat lain yang membantu mengotomatiskan proses ini (seperti interkoneksi / pencarian dan penggantian basis data skrip, atau Plugin Search & Replace Lebih Baik berdasarkan skrip yang sama) ketika hanya mengunggah file ke folder situs web Anda untuk situs kerja dan membukanya di browser.

Buat Pengguna Admin Baru

Jika Anda perlu menambahkan pengguna baru dengan peran Admin ke instalasi Anda, Anda harus menggunakan perintah berikut dan memodifikasinya tergantung pada preferensi Anda:

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

INSERT INTO `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (NULL, (Pilih maks (id) DARI 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, (Pilih maks (id) DARI wp_users), 'wp_user_level', '10');

Perhatikan, Anda perlu memodifikasi tabel dan nilai masuk sesuai dengan yang Anda inginkan nama pengguna dan basis data.

Saya ingin membuat pengguna pengembang saya dengan kata sandi kata sandi, nama pengembang saya adalah John Doe dan emailnya adalah [email protected]. Jadi kueri saya akan terlihat sebagai berikut:

INSERT INTO `wpc7_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`)
VALUES ('Mydev', MD5 ('mypassword'), 'John Doe', '[email protected]', '0');

INSERT INTO `wpc7_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (NULL, (Pilih maks (id) DARI wp_users),
'wp_capabilities', 'a: 1: {s: 13: "administrator"; s: 1: "1";}');

INSERT INTO `wpc7_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (NULL, (Pilih maks (id) FROM wpc7_users), 'wp_user_level', '10'

SQL Buat pengguna Admin baru

Perhatikan bahwa saya tidak perlu mengubah nama baris (yaitu. wp_user_level atau bermain dengan angka 0, 10, 13 karena yang mereka maksud adalah peran pengguna dan hak terkait. Setelah selesai, saya tekan Pergilah.

Output harus menunjukkan hasil yang sukses seperti yang berikut:

SQL Buat Hasil pengguna Admin baru

Ubah Nama Pengguna Login Admin

Untuk mengubah nama login nama pengguna, kembali ke tab MySQL dan jalankan perintah berikut:

UPDATE wp_users SET user_login = 'newlogin' WHERE user_login = 'admin';

Katakanlah nama pengguna default Anda adalah pengembang saya, yang Anda buat sebelumnya dan ingin Anda atur diamankan pengguna bukan itu. Dalam kasus khusus kami, kami menjalankan perintah berikut, karena kami juga memiliki awalan default wp7c_:

UPDATE wpc7_users_users SET user_login = 'secureuser' WHERE user_login = 'mydeveloper';

Output yang berhasil terlihat sebagai berikut:

SQL Change Admin login nama pengguna Sukses

Ubah Kata Sandi Admin

Mengikuti aturan keamanan perubahan kata sandi reguler, Anda mungkin juga ingin mengubah kata sandi untuk kata sandi Anda diamankan pengguna. Ini pertanyaannya:

UPDATE wp_users SET user_pass = MD5 ('new_password') WHERE user_login = 'pengguna Anda';

Untuk perintah penggantian kata sandi khusus ini, perintah kami adalah sebagai berikut:

UPDATE wpc7_users SET user_pass = MD5 ('$ tR0ngP @ s $ w03D') WHERE user_login = 'secureuser';

SQL Ubah kata sandi admin

tekan Pergilah dan tunggu pesan sukses:

SQL Ubah kata sandi admin Sukses

Hapus Spam

Bagi pengguna yang menerbitkan banyak posting dan membiarkan komentar terbuka untuk interaksi, masalah dengan komentar spam mungkin menjadi sangat menyakitkan. Meskipun Anda dapat memfilter komentar dengan persetujuan manual, Anda mungkin ingin mencari cara untuk menghapus dengan cepat semua yang belum Anda setujui. Begini caranya:

HAPUS DARI wp_comments WHERE wp_comments.comment_approved = 'spam';

Ketika disesuaikan dengan kasus tertentu, kami membahas di sini:

HAPUS DARI wpc7_comments WHERE wpc7_comments.comment_approved = 'spam';

SQL Hapus Spam

Catatan: awalan perlu diubah di kedua tempat di mana ia bertemu, sejak wp_comments.comment_approved adalah bidang terpisah dalam tabel.

Inilah hasil yang berhasil:

SQL Hapus Sukses Spam

Hapus Semua Komentar Posting yang Tidak Disetujui

Pada titik tertentu, Anda mungkin menyadari bahwa Anda bosan memfilter dan membaca komentar untuk artikel sebelum membuat keputusan akhir untuk menerbitkannya, jadi Anda ingin menghapusnya. Ada perintah untuk itu:

HAPUS DARI wp_comments WHERE comment_approved = 0

Perhatikan, bahwa comment_approved bagian tidak perlu modifikasi karena tab ini mewakili fungsi default dalam tabel yang tidak berubah.

Perintah yang dimodifikasi terlihat sebagai berikut:

HAPUS DARI wpc7_comments WHERE comment_approved = 0

SQL Hapus Komentar yang Tidak Disetujui

Setelah selesai, Anda dapat melihat hasil yang biasa untuk perintah yang berhasil dieksekusi:

SQL Hapus Sukses Komentar yang Tidak Disetujui


Meskipun tampaknya mengikuti instruksi mungkin memakan waktu lebih lama daripada hanya melakukan hal-hal secara manual, itu tidak benar. Semakin besar situs web Anda, semakin banyak waktu yang Anda habiskan untuk itu. Satu tindakan dilakukan secara terpisah untuk 10 posting dan Anda berakhir dengan 10x lebih banyak waktu dihabiskan untuk eksekusi.

Jadi sebenarnya, Anda menghemat banyak waktu berharga Anda dengan menjalankan perintah ini dan dapat menggunakan waktu ini pada hal-hal yang lebih penting seperti perencanaan konten atau mencari ide inspirasi.

Selamat ngeblog!

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