Slik endrer WordPress Database Prefix for å forbedre sikkerheten

Slik endrer WordPress Database Prefix for å forbedre sikkerheten / Guider

WordPress Database er som en hjerne for hele WordPress-siden, fordi hver enkelt informasjon er lagret der og dermed gjør det til hackers favorittmål. Spammere og hackere kjører automatiserte koder for SQL-injeksjoner. Vel, dessverre, mange mennesker glemmer å endre databasen prefiks mens de installerer WordPress. Dette gjør det lettere for hackere å planlegge et masseangrep ved å målrette mot standard prefiks wp_. Den smarteste måten du kan beskytte databasen på er å endre databasenes prefiks som er veldig enkelt å gjøre på et nettsted du setter opp. Men det tar noen skritt for å endre WordPress-databasenes prefiks riktig for ditt etablerte nettsted uten å fullstendig rote det opp.

Videoopplæring

Abonner på WPBeginner

Hvis du ikke liker videoen eller trenger mer instruksjoner, fortsett å lese.

Forberedelse

Vi anbefaler at du sikkerhetskopierer WordPress Database før du utfører noe som er foreslått i denne opplæringen. Det er viktig å holde daglig sikkerhetskopiering av nettstedet ditt, vi anbefaler BackupBuddy-plugin for å gjøre det. Neste ting vi anbefaler er at du omdirigerer de besøkende til en midlertidig vedlikeholdsside.

Endre tabellprefiks i wp-config.php

Åpne din wp-config.php-fil som ligger i WordPress-rotkatalogen din. Endre tabellens prefikslinje fra wp_ til noe annet som dette wp_a123456_

Så linjen vil se slik ut:

$ table_prefix = 'wp_a123456_';

Merk: Du kan bare endre det til tall, bokstaver og understreker.

Endre alle Database Table Name

Du må ha tilgang til databasen din (mest sannsynlig gjennom phpMyAdmin), og deretter endre tabellnavnene til den vi oppgav i wp-config.php-filen. Hvis du bruker cPanel WordPress-hosting, kan du finne phpMyAdmin-lenken i cPanel. Se på bildet nedenfor:

Det er totalt 11 standard WordPress-tabeller, slik at det kan være smerte å bytte dem manuelt.

Det er derfor å gjøre ting raskere, vi har en SQL-spørring som du kan bruke.

 RENAME bordet 'wp_commentmeta' TO 'wp_a123456_commentmeta'; RENAME bordet 'wp_comments' TO 'wp_a123456_comments'; RENAME bordet 'wp_links' TO 'wp_a123456_links'; RENAME tabell 'wp_options' TO 'wp_a123456_options'; RENAME bordet 'wp_postmeta' TO 'wp_a123456_postmeta'; RENAME bordet 'wp_posts' TO 'wp_a123456_posts'; RENAME bordet 'wp_terms' TO 'wp_a123456_terms'; RENAME bord 'wp_termmeta' TO 'wp_a123456_termmeta'; RENAME tabell 'wp_term_relationships' TO 'wp_a123456_term_relationships'; RENAME-tabell 'wp_term_taxonomy' til 'wp_a123456_term_taxonomy'; RENAME bord 'wp_usermeta' TO 'wp_a123456_usermeta'; RENAME bordet 'wp_users' TO 'wp_a123456_users'; 

Du må kanskje legge til linjer for andre plugins som kan legge til egne tabeller i WordPress-databasen. Tanken er at du endrer alle tabellens prefiks til den du vil ha.

Alternativtabellen

Vi må søke alternativtabellen for andre felt som bruker wp_ som prefiks, så vi kan erstatte dem. For å lette prosessen, bruk denne spørringen:

VELG * FRA 'wp_a123456_options' WHERE 'option_name' LIKE '% wp_%'

Dette gir mange resultater, og du må gå en etter en for å endre disse linjene.

UserMeta Table

Deretter må vi søke på usermeta for alle felt som bruker wp_ som prefiks, så vi kan erstatte det. Bruk denne SQL-spørringen for det:

VELG * FRA 'wp_a123456_usermeta' HVOR 'meta_key' LIKE '% wp_%'

Antall oppføringer kan variere på hvor mange plugins du bruker og slikt. Bare endre alt som har wp_ til det nye prefikset.

Sikkerhetskopiering og klargjøring

Du er nå klar til å teste nettstedet. Hvis du fulgte de ovennevnte trinnene, bør alt fungere fint. Nå bør du lage en ny sikkerhetskopi av databasen din for å være på den sikre siden.