Hoe maak ik een MySQL database aan?

Home/Hosting, Installatie & onderhoud, Wordpress/Hoe maak ik een MySQL database aan?

Hoe maak ik een MySQL database aan?

mysql-logo

Een dynamische website is een website waarvan de pagina’s pas gegenereerd worden als deze worden opgevraagd.

Bijna alle dynamische websites maken gebruik van een database om informatie in op te slaan. Door het gebruik van HTML en scripttalen (zols ASP of PHP) kunnen webpagina’s worden gemaakt op het moment dat de bezoeker deze opvraagt.

Een dynamische website, zoals WordPress heeft dus een database nodig.

Een mysql database heeft minimaal 1 gebruiker met een bij die gebruiker behorend wachtwoord en rechten.

We moeten dus zorgen dat de volgende zaken aanwezig zijn:

  • een database
  • een gebruiker
  • een wachtwoord voor deze gebruiker
  • rechten voor deze gebruiker

met rechten bedoelen we b.v. het recht om:

  • gegevens in te zien (lezen)
  • gegevens aan te maken (schrijven/bewerken)
  • de database te mogen wijzigen

etc.

Elke hostingprovider die MySQL ondersteund heeft een mogelijkheid om via het controle paneel een database, gebruiker met wachtwoord en rechten aan te maken.

Ondersteund jouw hostingprovider wel MySQL, maar kun je niet vinden waar je deze handelingen kunt doen, informeer dan bij de supportafdeling. Het kan zo zijn dat databases alleen door een supportafdeling kunnen worden gemaakt.

In dit voorbeeld maak ik een database aan bij Bluehost. De handelingen daarvoor zullen bij een andere hostingprovider niet veel verschillend zijn.

  1. Log in in het controlepaneel (zoals gezegd is dat in dit voorbeeld bij Bluehost.com)
  2. Zoek in het controle paneel naar “Databases”.
    Bluehost_cpanel_databases

    Zoek naar “Databases” in het controle paneel (in dit voorbeeld in Bluehost)

  3. Zoek vervolgens naar “MySQL databases” en klik daarop
  4. Zoek naar een optie waar je in database kunt maken. In Bluehost is dat “Create New Database”.
  5. Vul de naam in van de nieuwe database in en druk op “Create database”
Bluehost_cpanel_creer_database

Maak een nieuwe database in het Controle paneel

  • In het scherm met de vermelding dat de database is aangemaakt, druk op “Go back”
  • Bluehost_spanel_database_aangemaakt

    De database is aangemaakt

  • Om een nieuwe gebruiker aan te maken: vul bij “Username” onder “Add new user” een nieuwe gebruikersnaam in. Geef ook een wachtwoord op bij “Password” (en vul deze nogmaals in bij “Password (again)”). Druk tenslotte op create user.
  • Bluehost_cpanel_gebruiker aanmaken

    Maak een nieuwe database gebruiker aan specifiek voor deze database

  • Nadat de nieuwe gebruiker is aangemaakt, stuurt Bluehost je naar een scherm waarin zij aangeven dat dit is (of niet is) gelukt. Druk op “Go back”
  • Nu we een database en een gebruiker met wachtwoord hebben aangemaakt, kunnen we deze aan elkaar koppelen. Zoek op “Add user to database‚” en kies bij User de zojuist aangemaakte gebruiker uit. Bij Database geef je de database op die je ook zojuist hebt aangemaakt. Druk op de knop “Add”
  • Bluehost_spanel_koppel gebruiker aan database

    Nu we een nieuwe database en een nieuwe database gebruiker hebben kunnen we deze aan elkaar koppelen

  • Je komt nu in een scherm waarbij je de rechten van deze gebruiker op deze database kunt aangeven: Selecteer “All privileges”, om deze gebruiker alle rechten te geven op deze database. Druk op “Make changes”.
  • Bluehost_spanel_gebruikersrechten op database instellen

    Tenslotte moeten we de gebruiker nog de rechten op de database geven

    11. je krijgt nu een scherm te zien waarin staat aangegeven dat de nieuwe gebruiker is toegevoegd aan de database (met de opgegeven rechten: “all privileges”)

    Bluehost_spanel_gebruikersrechten op database ingesteld

    Het is gelukt: we hebben een nieuwe database met een een nieuwe database gebruiker met bijbehorend wachtwoord en rechten.

    We hebben nu een lege database die we zouden kunnen gebruiken als database voor b.v. onze nieuwe WordPress website.

     


    Brand Communication Image Banner 728 x 90
    Themeforest wide 728 x 90


    728x90_ShutterStock-Culture_NL_animated
    WordPress Membership Plugin


    Coolblue 728x90


    03 GIF Banner


    Go Daddy NL 728x90 30 off





    KPN Algemeen 728 x 090
    Codecanyon wide 728 x 90

     

    About the Author:

    Webulous
    Webulous.net is een initiatief van Simple Online Solutions, een full service provider voor website ontwikkeling, promotie, onderhoud en advies op maat. Doordat wij regelmatig leuke uitdagingen krijgen voorgelegd, steken wij veel tijd in research en testwerk om bepaalde vraagstukken op te lossen. Veel van deze oplossingen zijn (gedeeltelijk) universeel toepasbaar en delen wij deze graag met de internet community. Op deze manier hopen wij iets terug te geven aan de community die ons ook vaak tot de oplossing bracht.

    Leave A Comment