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.

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?
- Method 1: Using Solid Security Plugin (Easier for Beginners)
- Method 2: Manual Method via phpMyAdmin
- Troubleshooting Issues With Changing the Database Prefix
- Întrebări frecvente despre schimbarea prefixului bazei de date WordPress
- Resurse suplimentare pentru îmbunătățirea securității WordPress
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.

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”.

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.

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.

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:
- Conectați-vă la site-ul dvs. folosind un client FTP sau Managerul de fișiere al furnizorului dvs. de găzduire.
- Localizați fișierul
wp-config.phpîn folderul principal al site-ului dvs. - Găsiți linia care specifică prefixul tabelei. Aceasta va avea noul dvs. prefix (și incorect):
$table_prefix = 'wp_a1b2c3_'. - Schimbați-l înapoi la prefixul dvs. original (care este de obicei
wp_):$table_prefix = 'wp_'. - 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:
- Configurați mai multe tehnici de întărire, cum ar fi utilizarea de parole puternice și autentificarea în doi factori. Consultați ghidul nostru despre îmbunătățirea securității WordPress.
- Activați plugin-uri sau setări de securitate. Consultați articolul nostru despre cele mai bune plugin-uri de securitate WordPress pentru a vă proteja site-ul.
- Actualizări și monitorizare regulate. Consultați ghidul nostru pas cu pas despre cum să actualizați în siguranță WordPress.
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.

Jiří Vaněk
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.
Mrteesurez
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.
enel lee
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.
Suport WPBeginner
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
Moinuddin Waheed
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.
Mrteesurez
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.
Dayo Olobayo
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ță.
mohadese esmaeeli
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.
Ka Khaliq
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.
Suport WPBeginner
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
Eka
you save my time, thanks alot bro.
i do test password and the problem has been detect
thanks !
Suport WPBeginner
Glad our guide was helpful
Admin
Barry Richardson
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?
Suport WPBeginner
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
Emily
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!
Suport WPBeginner
Correct, from the sound of it your database was created with a different prefix
Admin
Izzy
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ă?
Suport WPBeginner
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
Akhilesh
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…
Suport WPBeginner
Ați alege ce doriți să fie prefixul dacă schimbați prefixul bazei de date a site-ului dvs.
Admin
Mainak Ghosh
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.
Suport WPBeginner
S-ar putea să doriți să vă asigurați că ați actualizat toate linkurile din tabelele dvs. și s-ar putea să doriți să verificați fișierul wp-config pentru o altă locație. Pentru a vedea dacă este mai mult de o eroare, ați putea activa wp debug: https://www.wpbeginner.com/wp-tutorials/how-to-set-up-wordpress-error-logs-in-wp-config/
Admin
Kid Max
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?
Suport WPBeginner
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
Kid Max
Ș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.
Suport WPBeginner
Din păcate, în acest moment nu avem o metodă recomandată pentru asta.
Mike
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.
Mishel
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’;
Suport WPBeginner
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
Sayeed
Da, sunt de acord.
Daniel
Exact ce căutam. Mulțumesc.
Mehdi
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_
rado
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_”.
Molly
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?
Josch
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?
Suport WPBeginner
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
Mehdi
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.
Asterix
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...
Joe
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
Shivam Pandey
Cum să schimbi prefixul bazei de date la instalarea WordPress.
Vipul Parekh
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!!
Tom B.
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
Suport WPBeginner
Da, poți folosi un șir alfanumeric.
Admin
Chad Mowery
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!
lamă
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
thomas
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.
John
@Shivi
Aceasta este tot ce trebuie să faceți pentru a schimba prefixul tabelelor? chiar și când este live?
shivi
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
john
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?
Dana Nourie
Super! A fost grozav.
Matt Boden
Va trebui totuși să actualizați manual prefixul în tabelele options și usermeta.
Fahim
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.
Suport WPBeginner
Toate tabelele. Doriți să schimbați prefixul tabelelor din toate tabelele WordPress existente.
Admin
Alph
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!
Chris A
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.
Prabhakar
Ai reușit!
Mulțumesc
Igor
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
Suport WPBeginner
Acest lucru se întâmplă de obicei atunci când baza de date la care te-ai conectat este goală. Vă rugăm să verificați din nou numele bazei de date.
Admin
Alan P
wp_termmeta lipsește din lista tabelelor de redenumit.
Suport WPBeginner
Vă mulțumim pentru notificare. Am actualizat articolul.
Admin
Rick
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”
Sameer Panda
Worked as a charm, thanks for sharing.