Toegang verlenen aan externe ontwikkelaars (Remote Database Access)
Als je met een externe developer werkt, of zelf geavanceerde database-beheerprogramma’s gebruikt (zoals TablePlus, DataGrip of MySQL Workbench), dan is de standaard web-interface van phpMyAdmin vaak te traag of te beperkt. Je wilt direct verbinding maken met de database vanaf je eigen computer.
Standaard blokkeert de server dit om veiligheidsredenen. De database accepteert alleen verbindingen van de webserver zelf (‘localhost’).
In het Marketing Maatwerk Panel kun je deze beveiliging specifiek voor één gebruiker openzetten door een extern IP-adres te whitelisten. In deze handleiding leg ik uit hoe je dit veilig instelt.
Stap 1: Verkrijg het IP-adres
Vraag de ontwikkelaar om zijn of haar openbare IP-adres.
- Zij kunnen dit vinden door in Google te typen: “What is my IP”.
- Let op: Accepteer alleen specifieke IP-adressen. Zet de toegang nooit open voor “iedereen” (0.0.0.0/0).
Stap 2: Ga naar de Database User instellingen
Je regelt de toegang niet op de database zelf, maar op de gebruiker (de sleutel) die toegang heeft.
- Log in op het Marketing Maatwerk Panel.
- Ga naar Websites en klik op de betreffende website.
- Klik in het menu bovenaan op het tabblad Databases.
- Klik in het submenu op het tabblad Users.
- Klik op de gebruikersnaam die de developer gaat gebruiken (of maak een nieuwe aan via Add user).
Stap 3: Voeg het IP-adres toe
Je zit nu in het detailscherm van de database-gebruiker. In het blok General zie je aan de rechterkant het veld Remote access IP.
- Vul het IP-adres van de developer in.
- Klik op de knop Add.
- Het IP-adres verschijnt nu in de lijst onder Hosts defined.
Vanaf dit moment laat de firewall verbindingen toe die afkomstig zijn van dat specifieke IP-adres, gebruikmakend van deze gebruikersnaam en het bijbehorende wachtwoord.
Stap 4: Verbindingsgegevens voor de developer
De developer heeft nu de volgende gegevens nodig om in zijn software in te voeren:
- Host: Het IP-adres van de server (te vinden in de header van het tabblad Databases).
- Port: 3306 (Standaard MySQL poort).
- Username: De volledige gebruikersnaam zoals in het paneel staat (bijv.
klant_user). - Password: Het wachtwoord van deze database-gebruiker.
- Weet je dit niet meer? Klik op Reset om een nieuwe aan te maken. Let op: Als je het wachtwoord reset van een gebruiker die ook in je live website (
wp-config.php) wordt gebruikt, gaat je site offline totdat je het daar ook aanpast!
- Weet je dit niet meer? Klik op Reset om een nieuwe aan te maken. Let op: Als je het wachtwoord reset van een gebruiker die ook in je live website (
Veiligheidstips
- Tijdelijke toegang: Is de developer klaar met de klus? Ga terug naar dit scherm en klik op het prullenbak-icoontje naast het IP-adres om de toegang weer in te trekken.
- Gebruik een apart account: Het is “best practice” om voor een externe partij een aparte database-gebruiker aan te maken. Zo hoef je niet het wachtwoord van je live website te delen of te resetten.
Verder komen dan lezen
Benieuwd wat dit voor jouw site betekent?
In een half uur kijken we samen naar wat je nu hebt, wat er mist en wat het zou kosten. Geen verkooppraatje, en je zit nergens aan vast.
Meer uit de kennisbank
IonCube Loader: Wanneer heb je dit nodig? (En wanneer niet)
IonCube Loader is een decoder voor versleutelde PHP-code in premium plugins/thema's. Je hebt het alleen nodig als je…
Lees verderServermeldingen in Slack: Stop met handmatig controleren
Koppel het Marketing Maatwerk Panel aan Slack via Integrations → Slack → Authorize. Maak een dedicated #server-alerts kanaal…
Lees verderCloudflare koppelen aan het Marketing Maatwerk Panel: Stop met dubbel DNS-beheer
Koppel Cloudflare via Integrations → Authorize → Done. Je beheert dan DNS records direct vanuit het Marketing Maatwerk…
Lees verderLiever meteen concreet?
Plan een gratis gesprek.
Een half uur, geen verkooppraatje. We kijken wat je nu hebt, wat je mist en wat het zou kosten.
Uitgebreider: dan weet ik vooraf waar we het over hebben.