# Skapa och importera en databas i cPanel

Har du en databasfil som du vill läsa in på ditt webbhotell? I den här guiden skapar vi först en ny databas och en användare med alla rättigheter till databasen. Därefter importerar vi filen med phpMyAdmin.

**Du behöver:** tillgång till cPanel och en databasdump, vanligtvis en fil med ändelsen `.sql`. Guiden gäller MySQL/MariaDB.

> **Viktigt:** Importera till en ny, tom databas. En import kan ändra eller skriva över befintliga uppgifter. Om du ska använda en befintlig databas, ta först en separat [databasdump](https://kb.wopsa.se/books/hemsidor/page/exportera-en-databas-med-phpmyadmin "Exportera en databas med phpMyAdmin") av den.

*Guiden utgår från cPanels Jupiter-tema. Knappnamnen anges på engelska med svenska förklaringar. Bilderna är återskapade illustrationer av Jupiter och phpMyAdmin, inte skärmbilder från ditt konto. Namn och översättningar kan variera mellan versioner.*

## 1. Öppna MySQL Databases

[Logga in i cPanel](https://kb.wopsa.se/books/cpanel/page/logga-in-pa-cpanel "Logga in på cPanel") och välj **Tools (Verktyg)** i vänstermenyn. Leta upp avsnittet **Databases (Databaser)** och klicka på **MySQL® Databases**. I vissa cPanel-versioner heter samma verktyg **Manage My Databases**.

![Illustration av Jupiter: avsnittet Databases med phpMyAdmin och MySQL Databases.](https://kb.wopsa.se/uploads/images/gallery/2026-11/LXaOBjDNPikwNr7I-embedded-image-nnysopoi.png)

## 2. Skapa en ny databas

1. Under **Create New Database**, skriv ett namn i fältet **New Database**, exempelvis `hemsida`.
2. Klicka på **Create Database (Skapa databas)**.
3. När databasen har skapats klickar du på **Go Back (Gå tillbaka)**.

Om ett prefix visas framför fältet läggs det till automatiskt. Med prefixet `konto_` blir det fullständiga namnet `konto_hemsida`. Spara hela namnet; det är detta webbplatsen ska använda.

![Illustration av Jupiter: Create New Database med databasnamn och knappen Create Database.](https://kb.wopsa.se/uploads/images/gallery/2026-11/AtPfknh9ezBLnKmC-embedded-image-wo9hafgg.png)

## 3. Skapa en databasanvändare

På samma sida, bläddra ner till **MySQL Users → Add New User**.

1. Ange ett användarnamn i **Username**, till exempel `webuser`.
2. Skapa ett starkt, unikt lösenord med **Password Generator**, eller ange ett eget lösenord i **Password** och **Password (Again)**.
3. Spara det fullständiga användarnamnet, inklusive eventuellt prefix, och lösenordet på en säker plats.
4. Klicka på **Create User (Skapa användare)** och därefter på **Go Back (Gå tillbaka)**.

![Illustration av Jupiter: Add New User med användarnamn, lösenordsfält och Create User.](https://kb.wopsa.se/uploads/images/gallery/2026-11/NUDcukonXl2RjHsB-embedded-image-njbzfbrm.png)

## 4. Koppla användaren till databasen och ge alla rättigheter

1. Bläddra ner till **Add User To Database**.
2. Välj den nya användaren, exempelvis `konto_webuser`, i listan **User**.
3. Välj den nya databasen, exempelvis `konto_hemsida`, i listan **Database**.
4. Klicka på **Add (Lägg till)**.

![Illustration av Jupiter: välj användare och databas under Add User To Database och klicka på Add.](https://kb.wopsa.se/uploads/images/gallery/2026-11/E6mSnflY0fIJRo4J-embedded-image-8zndgoir.png)

På sidan **Manage User Privileges**, kontrollera att rätt användare och databas visas. Markera **ALL PRIVILEGES (Alla rättigheter)** och klicka på **Make Changes (Spara ändringar)**. Klicka därefter på **Go Back** om länken visas.

Användaren är nu kopplad till databasen med alla rättigheter till just den databasen.

![Illustration av Jupiter: markera ALL PRIVILEGES och klicka på Make Changes.](https://kb.wopsa.se/uploads/images/gallery/2026-11/PKSPon1fB1frMojz-embedded-image-6ged9nhx.png)

## 5. Öppna den nya databasen i phpMyAdmin

Gå tillbaka till cPanels startsida och öppna **phpMyAdmin** under **Databases**. Klicka på den nya databasens fullständiga namn i vänstermenyn, till exempel `konto_hemsida`.

Kontrollera namnet en extra gång innan du fortsätter. Det är normalt att den nya databasen ännu inte innehåller några tabeller.

## 6. Välj fil och starta importen

1. Klicka på fliken **Import (Importera)** högst upp.
2. Klicka på **Choose File (Välj fil)** och välj din `.sql`-fil. En gzip-komprimerad SQL-fil med ändelsen `.sql.gz` kan också användas om servern stöder det.
3. Kontrollera att formatet är **SQL**. Låt övriga inställningar stå kvar om du inte har fått särskilda instruktioner.
4. Klicka på **Import (Importera)** eller **Go (Kör)**, beroende på version.
5. Vänta tills importen är färdig. Stäng inte fliken medan importen pågår.

![Illustration: välj den nya databasen, öppna Import och välj din SQL-fil.](https://kb.wopsa.se/uploads/images/gallery/2026-11/d5jBuZLxCAW6M1D0-embedded-image-hraurq86.png)

## 7. Kontrollera resultatet

Vid en lyckad import visas ett bekräftelsemeddelande. Öppna fliken **Structure (Struktur)** och kontrollera att tabellerna har skapats.

Om webbplatsen ska använda den nya databasen behöver du även uppdatera databasinställningarna i webbplatsens konfigurationsfil:

- **Databasnamn:** det fullständiga namnet, exempelvis `konto_hemsida`.
- **Databasanvändare:** det fullständiga användarnamnet, exempelvis `konto_webuser`.
- **Lösenord:** lösenordet du skapade i steg 3.
- **Databasserver:** använd servernamnet för ditt webbhotell. Det är ofta `localhost`; kontakta supporten om du är osäker.

För WordPress finns uppgifterna i `wp-config.php` under `DB_NAME`, `DB_USER`, `DB_PASSWORD` och `DB_HOST`.

**Klart!** Databasen är importerad. Om detta är en webbplatsflytt måste även webbplatsens filer finnas på det nya webbhotellet. Testa därefter att webbplatsen fungerar.

## Vanliga problem

**Filen är för stor eller importen avbryts:** Kontrollera den maximala filstorlek som visas på importsidan. Kontakta supporten om filen överskrider gränsen eller om importen avbryts. En avbruten import kan ha hunnit skapa vissa tabeller; importera inte samma fil igen utan att först kontrollera resultatet.

**Access denied eller fel databasnamn:** Kontrollera fullständiga namn och användarens rättigheter i cPanel. Om dumpen innehåller ett gammalt databasnamn i ett `CREATE DATABASE`- eller `USE`-kommando, be supporten om hjälp att anpassa en kopia av filen.

**Table already exists:** Måldatabasen innehåller redan tabeller. Kontrollera att du valde en ny, tom databas. Radera inte befintliga tabeller utan att först säkerhetskopiera dem.

**Unknown collation eller annat SQL-fel:** Filen kan komma från en annan databasversion. Kontakta supporten och ange felmeddelandet.