Cum să modificați prefixul bazei de date WordPress pentru a îmbunătăți securitatea

Cum să modificați prefixul bazei de date WordPress pentru a îmbunătăți securitatea / Tutoriale

Baza de date WordPress este ca un creier pentru întregul site WordPress, deoarece fiecare informație este stocată acolo, făcând astfel ținta preferată a hacker-ului. Spamatorii și hackerii rulează coduri automatizate pentru injecții SQL. Din păcate, mulți oameni uităm să schimbăm prefixul bazei de date în timp ce instalează WordPress. Acest lucru facilitează hackerii să planifice un atac de masă prin direcționarea prefixului prestabilit wp_. Cea mai inteligentă modalitate de a vă proteja baza de date este schimbarea prefixului bazei de date, care este într-adevăr ușor de făcut pe un site pe care îl configurați. Dar este nevoie de câțiva pași pentru a modifica prefixul bazei de date WordPress în mod corespunzător pentru site-ul dvs. stabilit, fără să-l deranjeze complet.

Tutorial video

Abonați-vă la WPBeginner

Dacă nu vă place videoclipul sau aveți nevoie de mai multe instrucțiuni, continuați să citiți.

preparare

Vă recomandăm să faceți o copie de rezervă a bazei de date WordPress înainte de a efectua ceva sugerat în acest tutorial. Este important să păstrați copii de rezervă zilnice ale site-ului dvs., vă recomandăm pluginul BackupBuddy pentru a face acest lucru. Următorul lucru pe care îl recomandăm este să vă redirecționați vizitatorii către o pagină de întreținere temporară.

Schimbați prefixul tabelului în wp-config.php

Deschideți fișierul wp-config.php care este localizat în directorul rădăcină WordPress. Modificați linia prefixelor de tabelă de la wp_ la altceva de genul acesta wp_a123456_

Deci linia ar arata astfel:

$ table_prefix = 'wp_a123456_';

Notă: îl puteți schimba numai la numere, litere și subliniere.

Modificați numele tuturor tabelelor bazei de date

Trebuie să accesați baza de date (cel mai probabil prin phpMyAdmin), apoi să modificați numele tabelului la cel specificat în fișierul wp-config.php. Dacă utilizați hostingul cPanel WordPress, puteți găsi linkul phpMyAdmin în cPanel. Uită-te la imaginea de mai jos:

Există un total de 11 tabele WordPress implicite, astfel încât schimbarea manuală ar fi durere.

De aceea, pentru a face lucrurile mai rapide, avem o interogare SQL pe care o puteți utiliza.

 RENAME tabel 'wp_commentmeta' TO 'wp_a123456_commentmeta'; RENAME tabelul "wp_comments" la "wp_a123456_comments"; RENAME tabelul "wp_links" la "wp_a123456_links"; RENAME tabelul "wp_options" la "wp_a123456_options"; RENAME tabelul "wp_postmeta" la "wp_a123456_postmeta"; RENAME tabelul "wp_posts" la "wp_a123456_posts"; RENAME tabelul "wp_terms" la "wp_a123456_terms"; RENAME tabelul 'wp_termmeta' TO 'wp_a123456_termmeta'; RENAME "wp_term_relationships" la "wp_a123456_term_relationships"; Tabelul RENAME 'wp_term_taxonomy' la 'wp_a123456_term_taxonomy'; RENAME tabelul 'wp_usermeta' TO 'wp_a123456_usermeta'; RENAME tabelul 'wp_users' TO 'wp_a123456_users'; 

Este posibil să fie necesar să adăugați linii pentru alte pluginuri care pot adăuga propriile tabele în baza de date WordPress. Ideea este că schimbați toate tabelele cu un prefix la cel pe care doriți să-l faceți.

Tabelul Opțiuni

Trebuie să căutăm tabelul cu opțiuni pentru orice alte câmpuri care folosesc wp_ ca prefix, astfel încât să le putem înlocui. Pentru a ușura procesul, utilizați această interogare:

SELECT * FROM 'wp_a123456_options' WHERE 'nume_opțiune' LIKE '% wp_%'

Acest lucru va aduce multe rezultate și trebuie să mergeți unul câte unul pentru a schimba aceste linii.

Tabelul UserMeta

Apoi, trebuie să căutăm usermeta pentru toate câmpurile care folosesc wp_ ca prefix, ca să o putem înlocui. Utilizați această interogare SQL pentru că:

SELECT * FROM 'wp_a123456_usermeta' Unde 'meta_key' LIKE '% wp_%'

Numărul de intrări poate varia în funcție de numărul de pluginuri pe care le utilizați și de asemenea. Doar modificați tot ce are wp_ la noul prefix.

Backup și terminat

Sunteți gata să testați site-ul. Dacă ați urmat pașii de mai sus, atunci totul ar trebui să funcționeze bine. Acum, ar trebui să faceți o nouă copie de rezervă a bazei dvs. de date, doar pentru a fi în siguranță.