Databasegebruikers bepalen wie toegang heeft tot je MySQL-databases en wat ze kunnen doen. Het Nobregas MySQL Panel laat je toegewijde databasegebruikers aanmaken met aangepaste gebruikersnamen, veilige wachtwoorden en specifieke privilegesets — zodat elke applicatie of persoon alleen de toegang krijgt die nodig is.
Waarom Aparte Databasegebruikers Aanmaken?
In plaats van één gebruiker voor alles te gebruiken, laat het aanmaken van aparte gebruikers je:
- Toegang beperken — Geef elke applicatie alleen de rechten die het nodig heeft.
- Beveiliging verbeteren — Als het wachtwoord van één gebruiker wordt gecompromitteerd, blijven andere databases veilig.
- Activiteit volgen — Weet welke gebruiker welke acties heeft uitgevoerd.
- Best practices volgen — Productie, staging en ontwikkeling moeten verschillende inloggegevens gebruiken.
Stapsgewijs: Een Gebruiker Aanmaken
- Log in op mysql.nobregas.org.
- Klik op Database Users in de navigatiebalk bovenaan.
- Klik op de Create User knop rechtsboven.
- Een modaalvenster opent met de volgende velden.
De Gebruikersgegevens Invullen
Gebruikersnaam
Voer een gebruikersnaam in voor de nieuwe MySQL-gebruiker. Deze krijgt automatisch je accountprefix (bijv. u24a5d4_). Houd het beschrijvend:
app_readonlyvoor een alleen-lezen applicatiegebruikeradminvoor een gebruiker met volledige toegangstagingvoor een staging-omgeving
Alleen alfanumerieke tekens en underscores zijn toegestaan. De totale lengte (prefix + naam) mag niet meer zijn dan 32 tekens.
Wachtwoord
Voer een sterk wachtwoord in (minimaal 8 tekens). Klik op de shuffle-knop naast het veld om automatisch een cryptografisch veilig wachtwoord van 16 tekens te genereren.
Tips voor een sterk wachtwoord:
- Combineer hoofd- en kleine letters.
- Voeg nummers en speciale tekens toe.
- Hergebruik geen wachtwoorden van andere diensten.
Host
De host bepaalt vanaf waar de gebruiker verbinding kan maken:
- localhost — Alleen vanaf dezelfde server (meest gebruikelijk en veiligst).
- % — Vanaf elk IP-adres (gebruik met voorzichtigheid).
- Specifiek IP — Alleen vanaf een bepaald IP-adres.
Laat dit op localhost staan tenzij je remote access nodig hebt.
Grant naar Database
Selecteer een database uit de dropdown om deze gebruiker direct toegang te verlenen. Als je deze stap overslaat, wordt de gebruiker aangemaakt zonder databasetoegang — je kunt later grants toevoegen via de Manage knop.
Privileges
Wanneer je een database selecteert, verschijnt een Privileges sectie met gecategoriseerde selectievakjes:
- ALL PRIVILEGES (standaard aangevinkt) — Volledige toegang tot de geselecteerde database.
- Data: SELECT, INSERT, UPDATE, DELETE
- Structure: CREATE, ALTER, DROP, INDEX, REFERENCES
- Administration: CREATE TEMPORARY TABLES, LOCK TABLES, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE, EVENT, TRIGGER
Vink "ALL PRIVILEGES" uit om individuele selectievakjes te onthullen en selecteer alleen de rechten die je nodig hebt.
De Gebruiker Aanmaken
Klik op Create User. Het panel zal:
- Je invoer valideren.
- De MySQL-gebruiker aanmaken op je servernode.
- De geselecteerde privileges verlenen op de gekozen database (indien van toepassing).
- Een succesmelding weergeven.
De nieuwe gebruiker verschijnt direct in je Database Users lijst.
Na het Aanmaken
- De gebruiker kan nu verbinding maken met de verleende database met de inloggegevens die je hebt ingesteld.
- Gebruik de Manage knop op de gebruikerslijst om meer database-grants toe te voegen of privileges later te wijzigen.
- Het wachtwoord kan na aanmaak niet worden opgehaald — als je het vergeet, verwijder de gebruiker en maak een nieuwe aan.