Cum să schimbați cu ușurință prefixul tabelului bazei de date WordPress

Publicat: 2018-04-23

În timpul instalării WordPress, vă întreabă dacă doriți să schimbați prefixul tabelului bazei de date „wp_” cu ceva. De obicei omitem acest lucru, așa că WordPress creează automat o bază de date cu prefixul implicit de tabel „wp_”.

Mulți utilizatori WordPress întreabă adesea cum să schimbe prefixul tabelului bazei de date WordPress. Ei cred că prin schimbarea prefixului implicit al tabelului în WordPress va îmbunătăți securitatea site-ului lor. Potrivit WordFence, nu face nimic pentru a îmbunătăți securitatea site-ului dvs. și este un proces prea riscant. În unele cazuri, utilizatorii încearcă să-și schimbe sau să modifice baza de date fără a face o copie de rezervă și, ca urmare, ajung să-și piardă site-ul.

De ce modificarea prefixului tabelului bazei de date nu îmbunătățește securitatea site-ului?

Acum să vorbim despre metoda de a pirata baza de date WordPress. De obicei, cel mai obișnuit atac se numește „injecție SQL” în care un hacker rulează o vulnerabilitate într-o aplicație pentru a obține acces, iar cel mai simplu mod de a face acest lucru este printr-un plugin. Dacă, oricum, un atacator obține acces la baza ta de date, atacatorul va avea aceeași capacitate pe care o ai tu în baza ta de date. De obicei rulează un script în baza de date pentru a obține toate detaliile.

Schimbarea prefixului tabelului bazei de date în WordPress nu face nimic pentru îmbunătățirea securității site-ului dvs., deoarece atacatorul obține acces printr-o aplicație vulnerabilă, cum ar fi pluginul și poate obține cu ușurință toate detaliile site-ului dvs.

Vă recomandăm să nu descărcați niciodată un plugin sau o temă anulată, deoarece, un plugin sau o temă anulată poate conține scripturi vulnerabile, dacă o utilizați, hackerii vor avea ușor acces la baza de date și vă pot distruge site-ul.

Dacă doriți să vă securizați site-ul și baza de date, puteți utiliza un serviciu de securitate excelent precum Securi. Securi este o soluție completă de securitate a site-ului web, vă protejează site-ul de atacatori precum DDoS, forța brută, atacuri de vulnerabilitate etc. De asemenea, ajută la curățarea site-ului piratat și multe altele. Dacă sunteți serios în ceea ce privește securitatea site-ului dvs. WordPress, ar trebui să utilizați Securi. Verificați Securi.

Cum se schimbă prefixul tabelului bazei de date WordPress

După cum am menționat deja, nu trebuie să vă schimbați prefixul bazei de date din motive de securitate. Dacă doriți să schimbați prefixul bazei de date în site-ul dvs. WordPress, o puteți face. Vă vom arăta pașii exacti în care puteți schimba cu ușurință prefixul bazei de date pe site-ul dvs. WordPress.

Pregătire: Înainte de a începe, vă recomand cu căldură să faceți o copie de rezervă completă a site-ului și a bazei de date. În cazul în care ceva nu merge bine, vă puteți restaura cu ușurință baza de date cu un singur clic. BackupBuddy este un plugin bun de backup și vă puteți restaura baza de date sau site-ul cu un singur clic.

Există două moduri prin care puteți schimba prefixul bazei de date WordPress,

  • Puteți schimba prefixul bazei de date folosind phpMyAdmin
  • Puteți schimba prefixul tabelului bazei de date WordPress folosind un plugin

În acest articol, vom arăta ambele metode. Așa că hai să pătrundem în ea.


Metoda 1, Schimbați prefixul tabelului bazei de date folosind phpMyAdmin

Aceasta este o metodă foarte comună pentru schimbarea prefixului bazei de date. Pentru aceasta, trebuie să vă conectați la cPanel-ul dvs. de găzduire.

Pasul 1, Editați fișierul wp-config.php

După ce v-ați conectat la hosting cPanel, mergeți la directorul rădăcină unde ați instalat WordPress. Deschideți fișierul wp-config.php și găsiți linia „$table_prefix = 'wp_';”.

Schimbați linia de prefix tabel wp_ cu ceva care vă place, de exemplu, ry_ sau xz_013654. Puteți utiliza numai litere, cifre și liniuțe de subliniere.

Găsiți fișierul WordPress wp-config

Când ați terminat de editat prefixul tabelului, nu uitați să-l salvați.

Pasul 2, Schimbați numele tabelului bazei de date în phpMyAdmin

În pasul următor, trebuie să vă accesați baza de date prin phpMyAdmin. Dacă utilizați găzduire WordPress cPanel, puteți găsi cu ușurință phpMyAdmin în secțiunea baze de date.

Găzduiește phpMyAdmin

Puteți vedea tabele diferite și depinde de structura site-ului dvs. sau de câte plugin-uri ați instalat.

Tabelele bazei de date WordPress

Cea mai rapidă modalitate de a redenumi prefixul tabelului este rularea interogărilor SQL. Acum rulați comanda SQL din secțiunea dvs. SQL pe care am arătat-o ​​în imaginea de mai sus. Avem o interogare SQL pe care o puteți folosi:

RENAME tabelul `wp_commentmeta` TO `jr_commentmeta`;
RENAME tabelul `wp_comments` LA `jr_comments`;
RENUMIRE tabelul `wp_links` LA `jr_links`;
RENAME tabelul `wp_options` LA `jr_options`;
RENAME tabelul `wp_postmeta` TO `jr_postmeta`;
RENUMIRE tabelul `wp_posts` LA `jr_posts`;
RENAME tabelul `wp_termmeta` TO `jr_termmeta`;
RENUMIRE tabelul `wp_terms` LA `jr_terms`;
RENAME tabelul `wp_term_relationships` LA `jr_term_relationships`;
RENAME tabelul `wp_term_taxonomy` LA `jr_term_taxonomy`;
RENAME tabelul `wp_usermeta` TO `jr_usermeta`;
RENUMIRE tabelul `wp_users` LA `jr_users`;

Aceasta este comanda SQL implicită și dacă aveți tabele suplimentare, le puteți adăuga cu ușurință. Nu vă panicați. Este asa usor. Așa cum vreau să schimb wp_ în jr_ , așa că dacă doriți să schimbați un nume suplimentar de tabel, trebuie să scrieți astfel:

 RENAME tabelul `wp_yoast_seo_links` LA `jr_yoast_seo_links`; 

Rulați SQL Query

După ce ați introdus comenzile SQL, faceți clic pe GO pentru a rula procesul.

Pasul 3, Redenumiți wp_fields în tabelele bazei de date

Există încă două câmpuri care folosesc wp_ ca prefix (wp_options și wp_usermeta), rulând următoarele interogări, putem schimba cu ușurință prefixul acelor câmpuri. Poate varia câte plugin-uri ați instalat, dacă găsiți mai multe câmpuri wp_, trebuie să le redenumiți și pe acestea.

 UPDATE `jr_options` SET `option_name`=REPLACE(`option_name`,'wp_','jr_') WHERE `option_name` LIKE '%wp_%';
UPDATE `jr_usermeta` SET `meta_key`=REPLACE(`meta_key`,'wp_','jr_') WHERE `meta_key` LIKE '%wp_%';

După ce ați introdus scripturile SQL, apăsați butonul Go pentru a continua. Acum ați schimbat cu succes prefixul tabelului bazei de date în WordPress.

Iată cum arată după schimbarea prefixului bazei de date.

Schimbați prefixul bazei de date WordPress


Metoda 2, Schimbați prefixul tabelului bazei de date folosind un plugin

Dacă nu doriți să vă atingeți baza de date sau orice proces manual, atunci o puteți face folosind pluginul Brozzme DB. Folosind acest plugin, puteți modifica prefixul bazei de date de oriunde (bază de date și wp-config.php) cu un singur clic.

Mai întâi, instalați și activați pluginul Brozzme DB. Din panoul de administrare WordPress, accesați Instrumente> PREFIX DB . În mod implicit, acest plugin generează automat un nou prefix, dacă nu vă place, puteți introduce propriul prefix. Puteți utiliza numai litere, cifre și liniuțe de subliniere.

Prefixul Brozzme DB

În sfârșit, faceți clic pe Change DB Prefix și ați terminat.

Testează-ți site-ul WordPress

Odată ce ați schimbat prefixul bazei de date WordPress, este timpul să vă testați site-ul. În primul rând, trebuie să vă conectați la site-ul dvs. și să testați paginile, postările, căutarea și tot ce vă puteți gândi. Dacă site-ul dvs. funcționează bine ca înainte, faceți o altă copie de rezervă a bazei de date.

Sper că acest tutorial v-a ajutat să înțelegeți cum atacurile atacă o bază de date folosind o aplicație vulnerabilă și cum să le evitați, am arătat și cum să schimbați prefixul tabelului bazei de date în WordPress folosind un plugin și folosind phpMyAdmin. Dacă primești vreo eroare, te rugăm să ne anunți în secțiunea de comentarii. Nu uitați să împărtășiți acest articol prietenilor dvs.

Alte articole utile,

  • Cum să optimizați baza de date WordPress pentru a vă accelera site-ul
  • Cum să dezactivați toate pluginurile WordPress dacă nu vă puteți conecta la site-ul dvs

*Această postare poate avea linkuri afiliate, ceea ce înseamnă că pot primi o mică taxă dacă alegeți să cumpărați prin linkurile mele (fără costuri suplimentare pentru dvs.). Acest lucru ne ajută să menținem WPMyWeb funcțional și actualizat. Vă mulțumim dacă folosiți linkurile noastre, apreciem foarte mult! Află mai multe.