er skrevet ved hjælp af PHP som dets scriptsprog og Myskl som dets databasestyringssystem. For at kunne bruge dem, behøver du ikke rigtig at lære nogen af dem.
en meget grundlæggende forståelse af de to kan dog hjælpe dig med at fejlfinde problemer samt øge din forståelse af, hvordan ordtryk fungerer (bag kulisserne).
i denne artikel vil vi forklare, hvordan vi bruger databasen, herunder en introduktion til standarddatabasetabeller.
vi viser dig også, hvordan du administrerer en database ved hjælp af phpMyAdmin, som inkluderer oprettelse af databasebackups, optimering af databasen med mere.
dette er en omfattende guide til databasestyring, så vi har tilføjet en indholdsfortegnelse for lettere navigation:
- hvad er en database, og hvordan bruger man den?
- hvad er phpMyAdmin?
- Sådan får du adgang til phpMyAdmin
- Sådan får du adgang til phpMyAdmin
- Sådan får du adgang til phpMyAdmin
- oprettelse af en backup af phpMyAdmin
- oprettelse af en backup af phpMyAdmin
- optimering af din phpmyadmin
- løsning af problemer med phpMyAdmin
- Nulstil adgangskode til phpmyadmin
- tilføjelse af en ny bruger af phpMyAdmin
- ændring af en brugernavn brug af phpMyAdmin
- andre nyttige phpMyAdmin-tricks
- sikring af din database
Hvad er en Database, og hvordan bruger du den?
en database er et system til lagring og hentning af data på en organiseret måde. Database giver programmer mulighed for at styre data på en programmerbar måde.
f.eks. bruger PHP (programmeringssprog) til at gemme og hente data fra databasen.
de oplysninger, der er gemt i en database, indeholder indlæg, sider, kommentarer, kategorier, tags, brugerdefinerede felter, brugere og andre indstillinger. Vi vil uddybe dette senere i vejledningen, når vi dækker alle databasetabeller.
når du installerer en database, beder den dig om at angive et databasenavn, vært, brugernavn og adgangskode. Disse oplysninger gemmes i konfigurationsfilen, der hedder VP-config.php.
under installationen bruger vi de oplysninger, du giver om databasen, til at oprette tabeller og gemme standardinstallationsdata i disse tabeller.
efter installationen kører vi forespørgsler til denne database for dynamisk at generere HTML-sider til din hjemmeside eller blog.
det er det, der gør det ekstremt kraftfuldt, fordi du ikke behøver at oprette en ny .html-fil for hver side, du vil oprette. Vi håndterer alt dynamisk.
hvor er min database gemt?
denne placering er dog ikke tilgængelig i de fleste delte hostingmiljøer. Men hvis du har en VPS-hostingplan eller en dedikeret server, kan du bruge kommandolinjeværktøjer til at finde databasen.
oftest er den placeret på følgende sti:
/var/lib/myskl/your_database_name
dette kan dog afvige fra en hostingudbyder til en anden.
det er vigtigt at huske på, at du ikke rigtig behøver at få adgang til selve databasefilen. Du kan bruge andre værktøjer som phpMyAdmin til at administrere din database.
hvad er phpMyAdmin?
PhpMyAdmin er et internetbaseret program, der giver dig mulighed for at administrere din phpMyAdmin-database. Det giver en nem at bruge interface, der giver dig mulighed for at køre Myskl kommandoer og database operationer.
du kan også bruge den til at gennemse og redigere databasetabeller, rækker og felter. Det giver dig også mulighed for at importere, eksportere eller slette alle data i en database.
Sådan får du adgang til PhpMyAdmin?
PhpMyAdmin leveres forudinstalleret med alle de bedste hostingfirmaer. Du kan finde det under Databasesektionen på din hostingkontos cPanel-dashboard. Nedenfor er et eksempel skærmbillede fra Bluehost Kontrolpanel:
afhængigt af din hostingudbyder kan din cPanel-grænseflade se anderledes ud end ovenstående skærmbillede. Du vil stadig kunne finde phpMyAdmin-ikonet under databasesektionen.
ved at klikke på den åbnes phpMyAdmin-grænsefladen, hvor du kan vælge din database fra venstre kolonne. Derefter vil phpMyAdmin vise alle tabeller i din database.
lad os se på databasetabellerne.
forstå databasetabeller
hver installation har 12 standardtabeller i databasen. Hver databasetabel indeholder data for forskellige sektioner, funktioner og funktionalitet.
når du ser på strukturen i disse tabeller, kan du nemt forstå, hvor forskellige dele af din hjemmeside er gemt. I øjeblikket opretter en standardinstallation følgende tabeller:
Bemærk: wp_
før hvert Tabelnavn er det databasepræfiks, du vælger under installationen. Det kan være anderledes, hvis du ændrede det på installationstidspunktet.
denne tabel indeholder meta oplysninger om kommentarer lagt ud på en hjemmeside. Tabellen har fire felter meta_id, comment_id, meta_key og meta_value. Hver meta_id er relateret til en comment_id. Et eksempel på gemt meta-information om kommentarer er status for kommentar (godkendt, verserende, papirkurv osv.).
kommentarer : som navnet antyder, indeholder denne tabel dine kommentarer. Den indeholder kommentar forfatter navn, url, e-mail, kommentar, etc.
for at administrere blogrolls oprette ved tidligere versioner af Link Manager plugin.
denne tabel indeholder de fleste af dine indstillinger for hele siden, såsom : Site url, admin email, standardkategori, indlæg pr.side, tidsformat og meget meget mere. Optionstabellen bruges også af mange plugins til at gemme plugin-indstillinger.
denne tabel indeholder meta-oplysninger om dine indlæg, sider og brugerdefinerede indlægstyper. Eksempel på meta-oplysninger om indlæg ville være, hvilken skabelon der skal bruges til at vise en side, brugerdefinerede felter osv. Nogle plugins bruger også denne tabel til at gemme plugin-data, f.eks.
posts: navnet siger indlæg, men faktisk indeholder denne tabel alle posttyper, eller skal vi sige indholdstyper. Denne tabel indeholder alle dine indlæg, sider, revisioner og brugerdefinerede indlægstyper.
denne tabel giver udviklere mulighed for at gemme brugerdefinerede metadata for vilkår under deres brugerdefinerede taksonomier. Det til at gemme metadata for produktattributter og kategorier.
relationer : denne tabel styrer forholdet mellem posttyper med udtryk i tabellen. For eksempel er dette tabellen, der hjælper med at bestemme, at post er i Y-Kategori.
taksonomi : denne tabel definerer taksonomier for termer defineret i tabellen. For eksempel, hvis du har et udtryk “Tutorials”, indeholder denne tabel de data, der siger, at den er knyttet til en taksonomi kaldet kategori. Kort sagt, denne tabel har de data, der hjælper med at skelne mellem hvilket udtryk der er en kategori, hvilket er et tag osv.
usermeta : indeholder meta information om registrerede brugere på din hjemmeside.
brugere : indeholder brugeroplysninger som brugernavn, adgangskode, bruger-e-mail osv.
administration af phpMyAdmin
din database indeholder vigtige indstillinger, alle dine blogindlæg, sider, kommentarer og meget mere. Du skal være yderst forsigtig, når du bruger phpMyAdmin, eller du kan ende med at slette vigtige data ved et uheld.
som en sikkerhedsforanstaltning skal du altid oprette en komplet databasebackup. Dette giver dig mulighed for at gendanne din database, som den var før.
lad os tage et kig på, hvordan du nemt kan oprette en database backup.
Sådan opretter du en sikkerhedskopi af din Database ved hjælp af phpMyAdmin
hvis du vil oprette en sikkerhedskopi af din database fra phpMyAdmin, skal du klikke på din database. Klik på fanen Eksporter i topmenuen.
i nyere versioner af phpMyAdmin vil det bede dig om en eksportmetode. Den hurtige metode eksporterer din database i en .fil. I den brugerdefinerede metode, vil det give dig flere muligheder og mulighed for at hente backup i komprimeret lynlås eller gcip arkiv.
vi anbefaler at bruge den brugerdefinerede metode og vælge lynlås som komprimeringsmetode. Den brugerdefinerede metode giver dig også mulighed for at ekskludere tabeller fra databasen.
lad os sige, at hvis du brugte et plugin, der oprettede en databasetabel, og du ikke længere bruger dette plugin, kan du vælge at ekskludere tabellen fra sikkerhedskopien, hvis du vil.
din eksporterede databasefil kan importeres tilbage til en anden eller den samme database ved hjælp af phpmyadmins importfane.
oprettelse af en sikkerhedskopi ved hjælp af et Plugin
det er det bedste, du kan gøre for din sikkerhed. Mens databasen indeholder størstedelen af dine site oplysninger, mangler det stadig flere forholdsvis vigtige elementer såsom skabelon filer, billeder, uploads osv.
alle dine billeder gemmes i mappen uploads i dit /VP-indhold/ bibliotek. Selvom databasen har de oplysninger, som billedet er knyttet til et indlæg, er det ubrugeligt, hvis billedmappen ikke har disse filer.
ofte begyndere tror, at databasen backup er alt, hvad de har brug for. Det er ikke sandt. Du skal have en komplet backup, der inkluderer dine temaer, plugins og billeder.
mens de fleste hostingfirmaer hævder, at de har daglige sikkerhedskopier, anbefaler vi, at du selv opbevarer sikkerhedskopier i tilfælde af.
Bemærk: Hvis du er på en administreret hostingløsning som f.eks.
for de fleste af os, der ikke er på
import af en database Backup via phpMyAdmin
PhpMyAdmin giver dig også mulighed for nemt at importere din database. Du skal blot starte phpMyAdmin og derefter vælge din database.
Dernæst skal du klikke på linket ‘Importer’ fra topmenuen.
på det næste skærmbillede skal du klikke på knappen Vælg fil og derefter vælge din databasebackupfil, du hentede tidligere.
PhpMyAdmin vil nu behandle din backup fil upload og importere den til din database. Når du er færdig, vil du se en succesmeddelelse.
optimering af din database i phpMyAdmin
når du har brugt databasen i et stykke tid, bliver din database fragmenteret. Der er hukommelsesomkostninger, der øger din samlede databasestørrelse og forespørgselsudførelsestid.
Klik på linket tjek alle under tabellerne. Ved siden af er der en” med valgt ” rullemenu, du skal klikke på den og vælge Optimer tabel.
dette optimerer din database ved at defragmentere udvalgte tabeller. Det får dine forespørgsler til at køre lidt hurtigere og reducerer størrelsen på din database lidt.
rettelse af problemer ved hjælp af PhpMyAdmin
som vi nævnte tidligere, er phpMyAdmin et praktisk værktøj til fejlfinding og rettelse af nogle almindelige fejl og problemer.
lad os tjekke nogle almindelige problemer, der let kan løses ved hjælp af phpMyAdmin.
Nulstil adgangskode ved hjælp af PhpMyAdmin
hvis du har glemt din adgangskode og ikke kan gendanne den via e-mail med mistet adgangskode, giver denne metode dig mulighed for hurtigt at nulstille adgangskoden.
start først phpMyAdmin og vælg din database. Dette vil vise dine databasetabeller, hvor du skal gennemse ved siden af tabellen.
Bemærk: tabelnavne i din database kan have et andet Tabelpræfiks end det, vi viser på vores skærmbillede.
du vil nu se rækkerne i din tabel. Gå videre og klik på knappen Rediger ved siden af brugernavnet, hvor du vil ændre adgangskoden.
PhpMyAdmin viser dig en formular med alle brugerinformationsfelterne.
du skal slette værdien i feltet user_pass og erstatte den med din nye adgangskode. Under funktionskolonnen skal du vælge MD5 i rullemenuen og klikke på knappen Gå.
din adgangskode krypteres ved hjælp af MD5-hash, og derefter gemmes den i databasen.
Tillykke! Du har ændret din adgangskode ved hjælp af phpMyAdmin.
nu spekulerer nogle af jer måske på, hvorfor valgte vi MD5-hash for at kryptere adgangskoden.
i den ældre version brugte MD5 hash til at kryptere adgangskoder. Siden 2.5 begyndte det at bruge stærkere krypteringsteknologier. Men MD5 er stadig anerkendt for at give bagudkompatibilitet.
så snart du logger ind ved hjælp af en adgangskodestreng, der er gemt som en MD5-hash, genkender du den og ændrer den ved hjælp af de nyere krypteringsalgoritmer.
tilføjelse af en ny administratorbruger til PhpMyAdmin
lad os antage, at du har adgang til databasen, men ikke administratorområdet. Mens du kan ændre administratorbrugeradgangskoden, forhindrer det den anden administratorbruger i at bruge deres konto.
en nemmere løsning ville være at tilføje en ny admin bruger via phpMyAdmin.
først skal du starte phpMyAdmin og derefter vælge din database. Dette viser dine databasetabeller, hvor du skal klikke på linket ‘Gennemse’ ved siden af tabellen.
phpMyAdmin viser dig nu rækkerne inde i tabellen. Gå videre og klik på linket ‘Indsæt’ fra menuen øverst.
dette åbner en formular, som du skal udfylde for at tilføje en ny bruger til dit site.
sådan skal du udfylde hvert felt i denne formular.
- ID – Du kan ignorere denne, da denne automatisk genereres.
- user_login – dette vil være dit Brugernavn, som du vil bruge til at logge ind.
- user_pass – dette er din adgangskode du skal indtaste adgangskoden og vælge MD5 i funktionskolonnen.
- user_nicename – dette er det URL-venlige brugernavn, du kan bruge som dit login.
- USER_EMAIL – Indtast en gyldig e-mail-adresse, da du muligvis har brug for den for at modtage nulstilling af adgangskode og e-mails med underretninger.
- user_url – Tilføj din hjemmeside URL eller du kan lade det stå tomt.
- user_registered – du skal vælge CURRENT_TIME i funktionskolonnen for automatisk at indsætte aktuel tid her.
- user_activation_key – du kan lade dette felt være tomt, da det også bruges til at godkende brugerregistrering.
- user_status – du kan også lade dette felt være tomt.
- display_name – du kan indtaste brugerens fulde navn, som du vil blive vist på artiklerne. Du kan også lade det være tomt.
når du har udfyldt formularen, skal du klikke på knappen Go for at indsætte den i din database. PhpMyAdmin vil nu køre forespørgslen for at indsætte dataene.
vi har tilføjet brugeren, men denne bruger har ikke en administratorbrugerrolle på din hjemmeside. Denne værdi gemmes i en anden tabel, der hedder vp_usermeta.
før vi kan gøre denne bruger til administrator, skal vi finde Bruger-ID ‘ et. Du skal blot klikke på linket’ Gennemse ‘ ved siden af tabellen, og du vil se en række, der indeholder din nyligt tilføjede bruger med deres bruger-ID.
noter bruger-ID ‘ et, da du skal bruge det i næste trin.
lad os nu åbne tabellen vp_usermeta ved at klikke på linket Gennemse ved siden af det.
næste skal du klikke på linket Indsæt øverst for at tilføje en ny række til tabellen.
du vil nu se en formular til at indtaste en ny række. Det er her, du fortæller, at den bruger, du oprettede tidligere, har administratorbrugerrollen.
Sådan udfylder du denne formular.
- umeta_id – du skal lade det være tomt, da det automatisk udfyldes.
- user_id – Indtast det bruger-ID, du kopierede tidligere.
- meta_key – du skal indtaste mulighederne i dette felt. Det kan dog være nødvendigt, at du udskifter tabelnavne, hvis dine tabelnavne bruger et andet præfiks.
- meta_value – du skal indtaste følgende serielle værdi:
a:1:{s:13:"administrator";s:1:"1";}
klik til sidst på Go-knappen for at gemme dine ændringer.
Dernæst skal vi tilføje en anden række for at definere brugerniveauet. Klik på linket Indsæt i topmenuen for at tilføje en anden række til usermeta-tabellen.
Sådan udfylder du denne formular.
- umeta_id – du skal lade det være tomt, da det automatisk udfyldes.
- user_id – Indtast bruger-ID for din nyligt tilføjede bruger.
- meta_key – du skal indtaste vp_user_level i dette felt. Det kan dog være nødvendigt, at du udskifter tabelnavne, hvis dine tabelnavne bruger et andet præfiks.
- meta_value – her skal du indtaste 10 som brugerniveauværdi.
glem ikke at klikke på Go-knappen for at indsætte dataene.
det er alt, du kan nu besøge admin-området og logge ind med din nyligt tilføjede admin-bruger.
Skift brugernavn via PhpMyAdmin
du har måske bemærket, at mens du tillader dig at ændre brugerens fulde navn eller kaldenavn, tillader det dig ikke at ændre brugernavnet.
nu ender mange brugere med at vælge brugernavne under installationen, som de måske senere vil ændre. Her er hvordan du kan gøre dette via phpMyAdmin.
Bemærk: Der er en nemmere måde at ændre brugernavn ved hjælp af et plugin.
først skal du starte phpMyAdmin fra din hostingkontos cPanel dashboard. Derefter skal du vælge din database.
PhpMyAdmin viser dine databasetabeller. Du skal klikke på linket’ Gennemse ‘ ved siden af tabellen.
denne tabel viser nu alle de registrerede brugere på din hjemmeside. Klik på linket Rediger ud for det brugernavn, du vil ændre.
PhpMyAdmin viser dig nu brugerdataene. Du skal finde feltet user_login og ændre værdien til det brugernavn, du vil bruge.
glem ikke at klikke på Go-knappen for at gemme dine ændringer. Du kan nu besøge din hjemmeside og logge ind med dit nye brugernavn.
andre nyttige phpMyAdmin Tricks
din database er motoren bag din hjemmeside. Med phpMyAdmin kan du justere indstillingerne for at forbedre ydeevnen, løse problemer eller blot ændre ting, der ikke kan ændres indefra.
Følgende er blot nogle få tricks, du kan bruge med phpMyAdmin.
- Deaktiver alle plugins
- Skift tema via phpMyAdmin
- duplikat database via phpMyAdmin
- Find og erstat tekst i database
sikring af din database
før vi kommer ind på dette, vil vi understrege, at hvert sted kan hackes. Der er dog visse foranstaltninger, du kan tage for at gøre det lidt sværere.
det første du kan gøre er at ændre databasens præfiks. Dette kan reducere chancerne for angreb på din database betydeligt, fordi hackere ofte målretter mod steder i masser, hvor de målretter mod standard-præfikset.
du skal altid vælge et stærkt brugernavn og adgangskode til din bruger. Dette vil gøre det vanskeligt for nogen at få adgang til din database.
Vi anbefaler på det kraftigste, at du bruger Sucuri. Det er den bedste sikkerhedsplugin, der ville fange ethvert forsøg på at få indsprøjtningen, selv før den når din hjemmeside.
vi håber, at denne vejledning hjalp dig med at lære phpMyAdmin at bruge phpMyAdmin.
hvis du er den slags person, der kan lide at lære, hvordan tingene fungerer bag kulisserne, ville du elske vores guider om, hvordan ordtryk faktisk fungerer, og hvordan ordtryksplugins fungerer.
hvis du kunne lide denne artikel, kan du abonnere på vores YouTube-kanal. Du kan også finde os på Facebook og Facebook.