Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

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

Unul dintre primele lucruri pe care le fac atunci când configurez orice site WordPress este să schimb prefixul bazei de date de la implicitul wp_ la ceva unic. Este un pas simplu de securitate pe care mulți proprietari de site-uri îl ignoră, dar poate face o diferență reală în protejarea site-ului dvs.

Majoritatea site-urilor WordPress folosesc aceeași structură implicită a bazei de date, ceea ce le face ținte ușoare pentru hackeri. Personalizarea prefixului bazei de date face mult mai dificil succesul atacurilor automate și adaugă un strat important de securitate site-ului dvs.

Indiferent dacă securizați un site WordPress existent sau doriți să învățați această practică recomandată pentru proiecte viitoare, vă voi arăta mai multe modalități de a vă schimba în siguranță prefixul bazei de date. 

Acest ghid acoperă cum să faceți acest lucru folosind un plugin ușor de utilizat, precum și o metodă manuală, astfel încât să puteți alege abordarea care funcționează cel mai bine pentru situația dvs.

Cum să schimbați prefixul bazei de date WordPress

PE SCURT: Schimbarea prefixului bazei de date WordPress este un pas de securitate simplu, dar eficient, care vă poate proteja site-ul de multe atacuri automate. Nu va face site-ul dvs. complet rezistent la hacking, dar adaugă un strat important de securitate care nu costă nimic de implementat.

Metoda pluginului Solid Security este cea mai sigură abordare pentru începători, în timp ce metoda manuală phpMyAdmin vă oferă mai mult control dacă sunteți confortabil să lucrați cu baze de date. Creați o copie de rezervă și acordați-vă timp pentru a vă asigura că totul funcționează corect.

Puteți utiliza linkurile rapide de mai jos pentru a naviga prin articol:

De ce să schimbați prefixul bazei de date WordPress?

Prefixul bazei de date WordPress poate părea un detaliu tehnic minor, dar joacă un rol important în configurarea securității site-ului dvs. web. Fiecare instalare WordPress folosește acest prefix pentru a organiza datele site-ului dvs. în baza de date.

În mod implicit, WordPress folosește wp_ ca prefix pentru toate tabelele bazei de date. Aceasta înseamnă că postările dvs. sunt stocate într-un tabel numit wp_posts, utilizatorii dvs. în wp_users și așa mai departe.

Problema este că hackerii cunosc această structură implicită.

Rapoartele de securitate de la companii de securitate de top arată că un număr uriaș de atacuri automate sunt concepute pentru a viza în mod specific prefixul implicit wp_. Când hackerii pot ghici cu ușurință numele tabelelor bazei dvs. de date, atacurile lor au mult mai multe șanse să reușească.

Iată beneficiile cheie ale schimbării prefixului bazei de date:

  • Adaugă securitate prin obscuritate: Deși nu este o soluție completă de securitate în sine, un prefix personalizat este o parte importantă a unei strategii de securitate stratificate. Face ca site-ul dvs. să fie o țintă mult mai dificilă pentru atacurile automate cu efort redus, care se bazează pe setările implicite.
  • Protejează împotriva tentativelor de injecție SQL: Multe atacuri automate de injecție SQL sunt programate să vizeze prefixul implicit wp_. Schimbându-l, faceți ca site-ul dvs. să fie invizibil pentru aceste botnet-uri comune, automate, forțându-le să treacă la o țintă mai ușoară.
  • Reduce scanarea țintită: Boții care scanează site-uri WordPress vulnerabile caută adesea modele implicite ale bazei de date care nu se vor potrivi cu configurația dvs. personalizată.
  • Oferă liniște sufletească: Știind că structura bazei de date este unică vă oferă un strat suplimentar de încredere în securitatea site-ului dvs.

Schimb întotdeauna prefixul bazei de date la noile instalări WordPress, deoarece este un pas atât de simplu care poate preveni multe metode comune de atac.

Important: Schimbarea prefixului bazei de date este o operațiune avansată. Înainte de a face orice este sugerat în acest tutorial, este absolut esențial să faceți o copie de rezervă a bazei de date WordPress.

O singură greșeală vă poate face site-ul inaccesibil, iar o copie de rezervă este singura dvs. plasă de siguranță. Recomand utilizarea unui plugin precum Duplicator pentru a păstra copii de rezervă zilnice.


Metoda 1: Utilizarea pluginului Solid Security (Mai ușor pentru începători)

Cel mai simplu mod de a schimba prefixul bazei de date WordPress este prin utilizarea gratuitului plugin Solid Security, care este un plugin de securitate ce îți protejează site-ul web de diverse amenințări.

Recomand această abordare pentru începători, deoarece pluginul actualizează automat toate tabelele necesare din baza de date și fișierele de configurare. Nu trebuie să atingi niciun cod sau să lucrezi direct cu baza ta de date.

Pentru a afla mai multe despre acest popular plugin de securitate, vezi recenzia noastră detaliată Solid Security.

Pasul 1: Instalarea și configurarea pluginului Solid Security

Mai întâi, trebuie să instalezi și să activezi gratuitul plugin Solid Security. Pentru mai multe detalii, poți consulta ghidul nostru pas cu pas despre cum să instalezi un plugin WordPress.

După activare, va trebui să configurezi pluginul folosind un expert de configurare. Accesează Securitate » Configurare în tabloul de bord WordPress pentru a începe.

Expertul te va ghida prin configurarea de bază pentru site-ul tău web.

Vei fi rugat să alegi tipul de site web pe care îl ai, să rulezi o scanare a site-ului tău și multe altele.

Alegeți tipul de site web

Asigură-te că citești cu atenție fiecare pagină a expertului. Setările implicite vor funcționa pentru majoritatea site-urilor web.

Din experiența mea, expertul de onboarding ar trebui să dureze mai puțin de 10 minute. După ce finalizezi expertul, funcționalitățile de bază de securitate vor fi active.

Pasul 2: Schimbarea prefixului bazei de date

Acum că pluginul este configurat, puteți schimba prefixul bazei de date. Din tabloul de bord WordPress, navigați la Securitate » Instrumente.

Pe acest ecran, veți vedea un instrument etichetat „Schimbă prefixul tabelei bazei de date”.

Schimbă prefixul bazei de date folosind Solid Security

Pur și simplu faceți clic pe butonul „Rulează” pentru a continua.

Pluginul va alege automat un prefix aleatoriu. Apoi, va pune automat site-ul dvs. în modul de mentenanță, va schimba prefixul pentru toate tabelele WordPress, va actualiza fișierul wp-config.php și apoi va scoate site-ul din modul de mentenanță.

Totul se întâmplă foarte repede și puteți urmări procesul pe măsură ce fiecare tabelă este redenumită.

Pasul 3: Verifică dacă site-ul tău funcționează

Asta e tot. Pluginul a făcut toată munca grea pentru tine. Ca o verificare finală, este întotdeauna o idee bună să te asiguri că totul funcționează corect.

Vizitează pagina principală a site-ului tău pentru a te asigura că se încarcă corect. După aceea, încearcă să te deconectezi și să te reconectezi în zona de administrare WordPress. Dacă ambele acțiuni funcționează, atunci noul prefix al bazei de date este funcțional. 🎉


Metoda 2: Metoda manuală prin phpMyAdmin

Dacă preferi să schimbi prefixul bazei de date manual sau nu vrei să folosești un plugin, o poți face singur prin phpMyAdmin. Această metodă îți oferă control complet, dar necesită pași mai tehnici și implică un risc mai mare de eroare.

Înainte de a începe, este o idee bună să pui site-ul tău WordPress în modul de mentenanță (pluginul din Metoda 1 face acest lucru automat). Altfel, ai putea crea o experiență neplăcută pentru vizitatorii site-ului tău.

Pentru majoritatea utilizatorilor, în special pentru începători, recomand cu tărie utilizarea metodei cu plugin.

Notă pentru utilizatorii avansați: Unele pluginuri stochează setările într-un format special (numit date serializate). Executarea unei interogări SQL directe poate, uneori, să corupă aceste date. Acesta este un alt motiv cheie pentru care recomandăm cu tărie metoda pluginului, deoarece aceasta conține măsuri de siguranță pentru a preveni aceste tipuri de erori.

Pasul 1: Schimbați prefixul tabelei în wp-config.php

Mai întâi, va trebui să te conectezi la site-ul tău folosind FTP sau aplicația File Manager din contul tău de găzduire WordPress.

Apoi, trebuie să deschideți fișierul wp-config.php, care se află în directorul rădăcină al WordPress. Aici, puteți schimba linia prefixului tabelei de la wp_ la altceva, cum ar fi wp_a123456_

Deci linia ar arăta cam așa:

$table_prefix  = 'wp_a123456_';

Notă: Puteți schimba prefixul tabelului doar folosind numere, litere și underscore.

Pasul 2: Schimbați toate numele tabelelor din baza de date

Apoi, trebuie să vă conectați la baza de date folosind instrumentul phpMyAdmin.

Dacă gazda dvs. folosește panoul de control cPanel, atunci puteți găsi cu ușurință phpMyAdmin acolo.

Selectarea phpMyAdmin pe cPanel

Există 12 tabele WordPress implicite, deci modificarea lor manuală ar fi o bătaie de cap.

În schimb, ar trebui să dai clic pe fila „SQL” din partea de sus.

Interogare SQL în phpMyAdmin

Apoi, puteți introduce următoarea interogare SQL:

RENAME table `wp_commentmeta` TO `wp_a123456_commentmeta`;
RENAME table `wp_comments` TO `wp_a123456_comments`;
RENAME table `wp_links` TO `wp_a123456_links`;
RENAME table `wp_options` TO `wp_a123456_options`;
RENAME table `wp_postmeta` TO `wp_a123456_postmeta`;
RENAME table `wp_posts` TO `wp_a123456_posts`;
RENAME table `wp_terms` TO `wp_a123456_terms`;
RENAME table `wp_termmeta` TO `wp_a123456_termmeta`;
RENAME table `wp_term_relationships` TO `wp_a123456_term_relationships`;
RENAME table `wp_term_taxonomy` TO `wp_a123456_term_taxonomy`;
RENAME table `wp_usermeta` TO `wp_a123456_usermeta`;
RENAME table `wp_users` TO `wp_a123456_users`;

Nu uitați să schimbați prefixul bazei de date cu cel pe care l-ați ales la editarea fișierului wp-config.php.

Important: Această interogare redenumește doar cele 12 tabele de bază WordPress. Multe plugin-uri creează propriile tabele de baze de date care folosesc, de asemenea, prefixul implicit wp_.

Va trebui să identificați aceste tabele (adesea conțin numele plugin-ului în numele tabelului) și să adăugați o linie RENAME pentru fiecare în interogarea SQL de mai sus.

Omiterea acestui pas va defecta plugin-urile dvs.

De exemplu, dacă vedeți un tabel numit wp_yoast_indexable, va trebui să adăugați următoarea linie la interogarea dvs. SQL:

RENAME table `wp_yoast_indexable TO wp_a123456_yoast_indexable`;
Pasul 3: Actualizați tabelul Options

Apoi, trebuie să căutați în tabelul options orice câmpuri care încă folosesc vechiul prefix wp_. Cea mai critică intrare este wp_user_roles, care controlează permisiunile utilizatorilor. Dacă aceasta nu este actualizată, utilizatorii nu vor putea să se autentifice corect.

Pentru a actualiza automat toate intrările relevante, puteți utiliza următoarea interogare SQL. Nu uitați să înlocuiți wp_a123456_ cu noul dvs. prefix:

UPDATE `wp_a123456_options` SET `option_name` = REPLACE(`option_name`, 'wp_', 'wp_a123456_') WHERE `option_name` LIKE 'wp_%';

Această interogare găsește toate intrările din coloana option_name care încep cu wp_ și înlocuiește acea parte cu noul dvs. prefix.

Pasul 4: Actualizați tabelul UserMeta

Similar, trebuie să actualizați tabelul usermeta, care stochează capabilitățile și setările utilizatorilor. Chei precum wp_capabilities și wp_user_level trebuie actualizate.

Rulați următoarea interogare pentru a găsi și înlocui toate prefixele vechi din coloana meta_key. Asigurați-vă că utilizați noul dvs. prefix în interogare:

UPDATE `wp_a123456_usermeta` SET `meta_key` = REPLACE(`meta_key`, 'wp_', 'wp_a123456_') WHERE `meta_key` LIKE 'wp_%';

Acest lucru asigură că toți utilizatorii își păstrează permisiunile și setările corecte.

Acum sunteți gata să vă testați site-ul. Dacă ați urmat pașii de mai sus, totul ar trebui să funcționeze bine. Dar dacă aveți nevoie de ajutor pentru depanare, vă rugăm să citiți mai departe.


Depanarea problemelor la schimbarea prefixului bazei de date

Chiar și atunci când urmați pașii cu atenție, uneori pot apărea probleme după modificarea prefixului bazei de date WordPress. Iată cele mai comune probleme și cum să le remediați.

Probleme de autentificare

Dacă nu vă puteți autentifica în administratorul WordPress după modificarea prefixului, de obicei este pentru că unele înregistrări din baza de date nu au fost actualizate corect. Acest lucru se întâmplă cel mai frecvent prin metoda manuală, atunci când omiteți actualizarea înregistrărilor din tabelele options sau usermeta.

Pentru a remedia acest lucru, reveniți la phpMyAdmin.

Mai exact, verificați tabelul options pentru o înregistrare numită wp_user_roles (folosind prefixul vechi) și asigurați-vă că a fost redenumită cu noul prefix (de exemplu, wp_a123456_user_roles).

De asemenea, căutați în tabelul usermeta înregistrări meta_key precum wp_capabilities și asigurați-vă că au fost actualizate corespunzător.

Erori de conexiune la baza de date

Uneori, este posibil să vedeți mesajul „Eroare la stabilirea conexiunii la baza de date”. Acest lucru înseamnă, de obicei, că există o nepotrivire între fișierul dvs. wp-config.php și numele tabelelor din baza de date.

Verificați dacă prefixul din fișierul dvs. wp-config.php corespunde exact prefixelor tabelelor din baza de date, inclusiv orice underscore.

Afișarea ecranului de instalare WordPress

Aceasta este o problemă înfricoșătoare, dar reparabilă. Aproape întotdeauna înseamnă că fișierul dvs. wp-config.php a fost actualizat cu noul prefix, dar tabelele bazei de date nu au fost redenumite cu succes.

Când WordPress nu poate găsi tabele care să corespundă prefixului din fișierul de configurare, crede că trebuie instalat.

Pentru a remedia acest lucru, trebuie să editați manual fișierul wp-config.php și să schimbați prefixul înapoi la cel original:

  1. Conectați-vă la site-ul dvs. folosind un client FTP sau Managerul de fișiere al furnizorului dvs. de găzduire.
  2. Localizați fișierul wp-config.php în folderul principal al site-ului dvs.
  3. Găsiți linia care specifică prefixul tabelei. Aceasta va avea noul dvs. prefix (și incorect): $table_prefix = 'wp_a1b2c3_'.
  4. Schimbați-l înapoi la prefixul dvs. original (care este de obicei wp_): $table_prefix = 'wp_'.
  5. Salvați fișierul și încărcați-l înapoi pe serverul dvs.

Site-ul dvs. web ar trebui acum să se încarce corect. Această problemă poate apărea uneori pe medii de găzduire cu permisiuni stricte ale fișierelor care împiedică un plugin să redenumească tabelele bazei de date.

Soluții și resurse de suport

Dacă întâmpinați în continuare probleme, iată câțiva pași care vă pot ajuta.

Mai întâi, restaurați backup-ul și încercați procesul din nou mai atent. Acesta este motivul pentru care crearea unui backup înainte de a începe este atât de importantă.

În al doilea rând, dacă ați folosit metoda manuală, luați în considerare înlocuirea acesteia cu metoda pluginului Solid Security. Acesta gestionează automat multe cazuri limită care sunt ușor de omis atunci când se face manual.

În final, dacă problemele persistă, contactați echipa de suport a gazdei dvs. web. Aceștia pot identifica adesea probleme legate de baza de date și vă pot ajuta cu procesul de modificare a prefixului.

Întrebări frecvente despre schimbarea prefixului bazei de date WordPress

Știu că schimbarea prefixului bazei de date poate părea înfricoșătoare, mai ales dacă sunteți nou în WordPress.

Acestea sunt întrebările pe care le primesc cel mai des despre proces, împreună cu răspunsuri clare pentru a vă ajuta să vă simțiți mai încrezător.

Care este prefixul implicit al bazei de date WordPress?

Prefixul implicit al bazei de date WordPress este wp_ și este utilizat pentru toate tabelele bazei de date, cum ar fi wp_posts, wp_users și wp_options. Acest prefix este același pe fiecare instalare WordPress, cu excepția cazului în care a fost modificat manual.

Poate schimbarea prefixului bazei de date WordPress să îmi strice site-ul?

Da, schimbarea prefixului bazei de date WordPress vă poate strice site-ul dacă nu este făcută corect. De aceea este esențial să creați un backup complet înainte de a începe și să urmați pașii cu atenție pentru a vă asigura că toate referințele din baza de date sunt actualizate corect.

Ce ar trebui să fac dacă nu mă pot conecta după schimbarea prefixului bazei de date?

Dacă nu vă puteți autentifica după modificarea prefixului, înseamnă, de obicei, că anumite intrări din baza de date nu au fost actualizate corect. Restaurați backup-ul și încercați din nou procesul, sau utilizați metoda plugin-ului Solid Security, care gestionează aceste actualizări automat.

Resurse suplimentare pentru îmbunătățirea securității WordPress

Sper că acest articol v-a ajutat să învățați cum să schimbați prefixul bazei de date WordPress. Aceasta este doar o parte a securizării site-ului dvs. WordPress. Există mulți alți pași pe care îi puteți urma pentru a face site-ul dvs. și mai sigur și mai bine protejat împotriva diferitelor tipuri de atacuri.

Iată câteva măsuri de securitate suplimentare pe care le recomand să le configurați:

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

142 CommentsLeave a Reply

  1. Mulțumesc pentru ghid. Înainte de a începe să lucrez cu WordPress, am folosit instalațiile implicite unde utilizatorul era, desigur, ‘admin’ și prefixul era ‘wp_’. Abia mai târziu am citit că nu este bine din punct de vedere al securității și că este mult mai bine să ai un prefix personalizat. Mi-a fost puțin teamă să încep să schimb lucruri pe un site deja funcțional și, de asemenea, nu aveam suficientă cunoaștere pentru asta. Am încercat să schimb prefixul pe un site mic conform acestui ghid și a funcționat excelent. Deci, probabil voi face același lucru și pentru celelalte site-uri ale mele pentru a asigura o securitate puțin mai bună. Excelent.

    • Mulțumesc pentru încurajare și pentru că ați împărtășit experiența dumneavoastră despre cum a funcționat pentru dumneavoastră. Am decis să îl schimb pe un site WordPress nou, încă nu am curajul să îl schimb pe un site stabilit. Și eu voi urma acest ghid și îl voi încerca pe un site mic pentru a ști dacă va funcționa.

  2. Trebuie să ajustați interogarea la „wp\_%” – aceasta scapă caracterul underscore, care are valoarea „un caracter” în SQL, altfel, așa cum vor afla mulți urmând sfatul dvs., veți obține orice cu „wp” în nume! De asemenea, nu aveți nevoie de primul caracter „%”, deoarece căutăm nume care ÎNCEPE CU „wp”, ceea ce înseamnă nimic în fața lor. Ocurrențele interioare în tabelul de opțiuni sunt un sfat excelent pentru cei care ar putea folosi funcția încorporată phpMyAdmin pentru a schimba prefixul; aceasta schimbă doar numele tabelelor principale și nu caută în câmpurile tabelului.

    • Thank you for your feedback, we will look into this code again, as this was for a search only and not a replace it was set up to have a broader search to be safe :)

      Admin

  3. Aceasta este o revelație pentru securitatea wordpress.
    Nu am simțit niciodată nevoia să schimb prefixul bazei de date din cauza simplității sale și nu am știut niciodată că lăsarea lui așa cum este poate fi periculoasă.
    Cred că majoritatea începătorilor lasă prefixul bazei de date așa cum este și nu îl schimbă niciodată.
    Cu siguranță voi ține cont de acest lucru atunci când instalez fiecare site wordpress nou.

    • Da, majoritatea bloggerilor începători, inclusiv eu, îl lasă neschimbat pentru că nu știam implicațiile. Este cel mai bine și mai ușor de schimbat în timpul unei noi instalări WP, în timp ce este dificil pentru un blog existent.

    • Aveți dreptate, Moinuddin. Mulți începători (inclusiv eu) omit adesea acest pas. Natura „implicită” a prefixului ne poate adormi într-un fals sentiment de securitate. Schimbarea acestuia adaugă un obstacol suplimentar pentru atacatori care folosesc scripturi automate. Este o măsură de securitate simplă care poate face o mare diferență.

  4. Salut. Schimbarea prefixului tabelelor WordPress este foarte, foarte importantă, deoarece acest prefix este implicit, iar majoritatea oamenilor nu îl schimbă, făcându-l susceptibil la testare de către orice hacker. Deci, are sens să îl modificați și recomand acest lucru tuturor prietenilor mei. Dacă schimbăm prefixul în timpul instalării WordPress, este mult mai bine. Cu toate acestea, chiar și după instalare, este posibil să schimbați prefixul tabelelor.

  5. Bună,
    Mă refer la acest articol pentru a-mi actualiza prefixul bazei de date WordPress.
    Am o nelămurire cu privire la actualizarea tabelelor Options și Usermeta. După rularea interogărilor SQL respective, rezultatele obținute conțin și unele rânduri de genul transient_wp_cloudflare SAU dismissed_wp_pointers SAU tlwp_feedback_data SAU wpseo_social etc.
    Așadar, trebuie să actualizez și astfel de rânduri unde "wp_" este prezent la mijloc/sfârșit SAU trebuie doar să actualizez rândurile care au prefixul "wp_" la început, cum ar fi wp_page_for_privacy_policy etc.
    Înțeleg că prin prefix se înțelege ceva la început, dar totuși vreau să clarific această nelămurire.

    • Nu, doriți să lăsați acele tabele așa cum sunt, deoarece acestea sunt utilizate de plugin-uri și alte instrumente care caută acele titluri specifice.

      Admin

  6. Un dezvoltator de pluginuri mi-a spus că nu poți avea un blog Wordpress fără un prefix de bază de date. Acest lucru este foarte confuz, deoarece am avut un blog Wordpress activ timp de 5 ani – și nu are prefix de bază de date. Deci, poți avea un site Wordpress fără un prefix de bază de date?

    • WordPress are un prefix de bază de date implicit, fără a fi nevoie să faceți nicio modificare; aceasta este o modalitate de a personaliza prefixul.

      Admin

  7. Salut, am urmat un alt tutorial pentru a vizualiza fișierele bazei de date și am observat că ale mele au nume precum „wphy_users”... este posibil ca aceasta să fie o extensie a lucrului descris aici, doar fără _ înainte?

    Aștept cu nerăbdare răspunsul tău!

    • Correct, from the sound of it your database was created with a different prefix :)

      Admin

  8. Salut, mi-am schimbat numele prefixului tabelelor acum ceva timp. Am descoperit că au fost adăugate câteva hărți noi cu numele vechi + folderul principal (baza de date, cred) are și el numele vechi. Acum am descoperit și că folderele mele aveau deja un nume diferit față de prefixul standard „wp”, deci schimbarea nu a fost nici măcar necesară în primul rând. Singurul lucru acum este că jumătate dintre tabele au un anumit nume, iar celelalte au alt nume. Deoarece totul funcționează bine acum, nu vreau să mai schimb lucrurile, dar singura mea întrebare acum este: este o problemă că tabelele au nume diferite? Trebuie să aibă toate același nume sau nu contează?

    • Tabelele suplimentare ar fi putut fi create de un plugin, am recomanda ca site-ul tău să folosească același prefix pentru tot conținutul tău.

      Admin

  9. Am găzduire multi-domeniu. la momentul instalării WP ce ar trebui să pun în prefixul tabelei (cum ar fi wp_ scris implicit.)??

    Vă rog să-mi sugerați cât mai curând posibil…

    • Ați alege ce doriți să fie prefixul dacă schimbați prefixul bazei de date a site-ului dvs.

      Admin

  10. După ce am schimbat prefixul bazei de date, primesc eroarea „Îmi pare rău, nu aveți permisiunea să accesați această pagină” atunci când accesez tabloul de bord de administrare WordPress.

  11. Salut, folosesc multisite wordpess. Vreau să folosesc prefixul bazei de date a site-ului principal și folderul pentru atașamente media pentru toate subsite-urile, inclusiv site-ul principal. Aveți vreo idee?

    • Ați putea încărca imaginile în biblioteca media a site-ului principal și să încorporați imaginile pe subsite-urile dvs. pentru a face ceva de genul acesta.

      Admin

      • Știu despre asta, dar imaginile proeminente nu sunt suportate pentru asta, așa că vreau să folosesc prefixul bazei de date a site-ului principal pentru tot site-ul.

        • Din păcate, în acest moment nu avem o metodă recomandată pentru asta.

  12. Am încercat și apoi nu m-am mai putut autentifica. Probabil pentru că am un plugin de securitate.

    Dacă dezactivez și șterg toate plugin-urile mele și las instalarea mea doar cu nucleul WP, și apoi fac schimbarea, ar elimina probabil necesitatea de a schimba ceva în tabelele usermeta sau options? Adică, ar fi probabil cea mai sigură modalitate de a face schimbarea tabelei și de a nu strica nimic.

    Apoi, voi reinstala pluginurile.

  13. Conform acestui articol, schimbarea prefixului tabelelor WordPress nu face absolut nimic pentru a îmbunătăți securitatea site-ului.
    Chiar dacă am schimbat prefixul tabelelor, un hacker poate găsi prefixul tabelelor rulând acest cod:
    SELECT DISTINCT SUBSTRING(`TABLE_NAME` FROM 1 FOR ( LENGTH(`TABLE_NAME`)-8 ) )
    2
    FROM information_schema.TABLES WHERE
    3
    `TABLE_NAME` LIKE ‘%postmeta’;

    • Salut Mishel,

      Nu suntem de acord cu asta. Fiecare pas de securitate care ascunde ceva poate fi descoperit de un hacker experimentat. Acești pași adaugă doar un strat de dificultate pentru a face securitatea generală mai greu de spart. Schimbarea prefixului tabelei cu siguranță nu are dezavantaje și dacă poate bloca unele tentative de hacking automate și evidente, atunci merită cu desăvârșire.

      Admin

  14. Interogările din wp_options și wp_usermeta returnează date care sunt conținute în wp, ar trebui să le redenumesc și pe acestea?
    ex: wpseo_title, _yoast_wpseo_

  15. Am făcut o greșeală foarte prostească, în fișierul meu wp-config am atribuit variabilei $table-prefix fără underscore la sfârșit. Ceva de genul „wp_12345”, ar trebui să fie „wp_12345_”.

  16. acest lucru mi-a stricat fișierele, niciunul dintre fișierele mele nu este accesibil pe site-urile locale sau live, din fericire totul este învățare și un site de test, dar ce a mers prost?

  17. Funcționează bine, mulțumesc mult! Cu excepția: primesc următorul avertisment în backend după schimbarea prefixului. Am încercat de două ori:

    Avertisment: Nu se pot modifica informațiile antetului – antetele au fost deja trimise de (ieșirea a început la /myurl/wp-config.php:1) în /myurl/wp-includes/option.php la linia 837

    Avertisment: Nu se pot modifica informațiile antetului – antetele au fost deja trimise de (ieșirea a început la /myurl/wp-config.php:1) în /myurl/wp-includes/option.php la linia 838

    Mă puteți ajuta?

    • Salut Josch,

      Această eroare poate fi cauzată de un spațiu gol sau o linie suplimentară la sfârșitul fișierului wp-config.php. Ștergerea acestuia poate rezolva problema.

      Admin

  18. Salut, îți mulțumesc pentru articolul tău. Am o întrebare legată de acesta. Dacă ai instalate niște pluginuri în WordPress, metoda pe care ai menționat-o mai sus este aceeași? sau poate avem nevoie de alte lucruri pentru a finaliza acest pas?
    Aș aprecia dacă m-ai ghida în legătură cu asta, deoarece am peste 20 de pluginuri instalate pe site-ul meu WordPress.
    Mulțumesc pentru ajutor.

  19. Nu voi avea probleme la actualizarea plugin-urilor etc. în viitor?

    Am încercat să folosesc funcțiile avansate integrate ale iThemes Security pentru acest lucru, dar am primit eroarea: O eroare de „format invalid” a împiedicat finalizarea cererii conform așteptărilor. Formatul datelor returnate nu a putut fi recunoscut. Acest lucru ar putea fi cauzat de un conflict de plugin/temă sau o problemă de configurare a serverului.

    Deci, nici eu nu sunt sigur dacă îndrăznesc să fac asta manual...

  20. Salutare Echipă

    mulțumesc pentru distribuire.

    Toți pașii au decurs bine, cu excepția ultimului: Tabelul UserMeta.

    MySql nu îmi permite să îi schimb prefixul.

    Acesta este mesajul de eroare pe care îl primesc:

    #1054 – Coloană necunoscută ‘wp_new_usermeta.umeta_id’ în ‘clauza where’

    Vă rog, aveți vreun sfat?

    Mulțumesc mult,

    Joe

    • Există o opțiune care a cerut introducerea prefixului bazei de date în timpul instalării. deci puteți introduce prefixul pe care îl doriți!!

  21. Este necesar să includ în continuare „wp_” ca parte a noului prefix pe care vreau să-l creez? Pot folosi doar un șir alfanumeric pentru a reduce șansele oricărui tip de hack?

    Mulțumesc,

    Tom

  22. Articol bun. Cred că interogarea pe tabelele Options și UserMeta va deruta persoanele mai puțin experimentate. Nu sunt sigur cum, dar ar ajuta dacă ați putea oferi mai multe detalii despre acești pași.

    Am urmat ghidul și am schimbat cu succes prefixul tabelei DB!

  23. This does not add really any kind of security.
    If I can inject SQL, I can query against information_schema.tables and get info about tables, whatever fancy prefix you put in front of names ;)

    • foarte adevărat. un htaaccess bun va bloca și injecțiile sql. pe lângă asta, instalarea mea de wordpress oferă acces complet la baza de date doar unor utilizatori foarte selectați, atribuind acele credențiale pe baza anumitor lucruri adunate cu mult înainte de o conexiune la baza de date. toți ceilalți primesc accesul foarte, foarte de bază.

      de asemenea, am oprit majoritatea tentativelor de hacking prin ascunderea fișierului wpzlogin.php și protejarea suplimentară prin parolă a accesului la wp-admin în cpanel. necesită o autentificare doar pentru a ajunge la pagina de autentificare wp.

  24. @Shivi

    Aceasta este tot ce trebuie să faceți pentru a schimba prefixul tabelelor? chiar și când este live?

  25. Salut, articol frumos! M-am gândit să simplific înlocuirea prefixului tabelei.

    În Phpmyadmin, odată ce selectați baza de date, puteți vedea lista tabelelor.
    1. Activați caseta de selectare pentru a verifica toate

    2. selectați Înlocuiți prefixul tabelei în meniul derulant „cu selectat”

    3. Introduceți prefixul existent în opțiunea 'wp_' așa cum este menționat în articol.

    4. Introduceți noul prefix în opțiunea: ‘wp_a123456_’ așa cum este menționat în articol.

    5. Apăsați trimite

    Acest lucru ajută la schimbarea prefixului tabelelor pentru toate tabelele, inclusiv cele ale plugin-ului.

    Puteți consulta aceste articole dacă aveți nevoie de suport pentru a vă decăuta site-ul

    • Deci…. @SHIVI

      Tot ce trebuie să fac, pentru a schimba prefixul tabelei, este să intru în fișierul meu de configurare, să schimb prefixul și apoi să continui cu pașii 1-5, iar prefixul tabelei va fi schimbat peste tot (pluginuri etc.)
      Și asta e tot?

    • Va trebui totuși să actualizați manual prefixul în tabelele options și usermeta.

  26. Ar trebui să rulez SQL pentru fiecare tabel? Adică am 15 tabele. Sau doar schimbarea celor două tabele pe care le-ați descris va rezolva problema.

  27. Salutare, băieți!

    Mulțumesc pentru aceste instrucțiuni. M-au ajutat să rezolv problemele mele cu majusculele.

    Ca începător, ar fi fost apreciată o îndrumare cu privire la modul de modificare manuală a numelor tabelelor. M-aș fi simțit mai confortabil făcând-o în acest fel.

    De asemenea, pentru un începător ca mine, ar fi fost utile câteva instrucțiuni despre cum să fac modificările în tabelele Options și Usermeta.

    Mulțumesc din nou. Nu aș fi reușit fără voi!

  28. Mulțumesc pentru instrucțiuni. Am avut nevoie să elimin o literă MARE dintr-un prefix și acest lucru a arătat exact înregistrările pe care trebuia să le ating!

    SFAT: cu phpMyAdmin puteți verifica toate înregistrările din partea de jos și selectați „înlocuiți prefixul tabelei” acest lucru va afișa o casetă de înlocuire standard cu valorile „de la” și „la”.
    De asemenea, va economisi multă tastare la pasul unu – mai ales dacă este o bază de date mare.

  29. Salutare, băieți!

    când am făcut aceste modificări, nu mi-a permis să mă autentific ca utilizator curent, ci mi-a spus să instalez din nou WordPress…

    Igor

  30. Baza mea de date SQL nu are prefix de tabelă, așa că am primit uneori erori în fișierul WordPress Wpconfig.php fără $table_prefix = "";.
    Cum să adaug un prefix de tabelă,
    când încerc să adaug în fișierul de configurare și să redenumesc toate tabelele cu același prefix
    și mă loghez în wp primesc eroarea „nu aveți permisiunea de a accesa”

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.