Moet je een alleen-lezen gebruiker upgraden naar volledige toegang? Of een beheergebruiker downgraden naar alleen gegevens? Het Nobregas MySQL Panel laat je rechten op elke bestaande toekenning bewerken zonder de gebruiker te hoeven verwijderen en opnieuw aan te maken.
Wanneer rechten bewerken
Veelvoorkomende scenario's voor het wijzigen van een bestaande toekenning:
- Upgraden van een alleen-lezen gebruiker om INSERT en UPDATE toe te voegen voor een nieuwe functie.
- Downgraden van een gebruiker met volledige toegang naar alleen SELECT nadat een projectfase is afgelopen.
- Structuurrechten toevoegen (CREATE, ALTER) tijdelijk voor een migratie.
- Gevaarlijke rechten verwijderen (DROP, TRUNCATE) na de initiële database-installatie.
Stapsgewijs: Rechten bewerken
- Log in op mysql.nobregas.org.
- Ga naar Database Users in de bovenste navigatiebalk.
- Klik op de knop Manage bij de gebruiker wiens rechten je wilt wijzigen.
- Zoek in de sectie Current Grants de databasetoekenning om te bewerken.
- Klik op de knop Edit naast die toekenning.
- De rechten-selectievakjes verschijnen inline, vooraf geselecteerd met de huidige rechten.
- Vink individuele rechten aan of uit naar behoefte.
- Klik op Save Changes.
De rechten worden direct bijgewerkt op de MySQL-server.
Rechten upgraden
Om een gebruiker meer toegang te geven:
- Open de toekenning voor bewerking.
- Vink extra rechten aan die je wilt toevoegen.
- Om over te schakelen naar volledige toegang, vink ALL PRIVILEGES aan — dit selecteert automatisch alles.
- Sla de wijzigingen op.
Voorbeeld: Een rapportagegebruiker met alleen SELECT moet ook tijdelijke tabellen kunnen aanmaken voor complexe queries. Bewerk de toekenning en voeg CREATE TEMPORARY TABLES toe.
Rechten downgraden
Om de toegang van een gebruiker te beperken:
- Open de toekenning voor bewerking.
- Als ALL PRIVILEGES is aangevinkt, vink het eerst uit.
- Vink de rechten uit die je wilt verwijderen.
- Zorg ervoor dat er minstens één recht aangevinkt blijft.
- Sla de wijzigingen op.
Voorbeeld: Een ontwikkelaar had ALL PRIVILEGES tijdens de installatie. Nu de app in productie is, bewerk de toekenning om alleen SELECT, INSERT, UPDATE, DELETE te behouden.
Hoe het achter de schermen werkt
Wanneer je rechtenwijzigingen opslaat, voert het paneel een atomaire operatie uit:
- Trekt alle bestaande rechten op die database voor de gebruiker in.
- Kent de nieuw geselecteerde rechten toe.
Dit zorgt voor een schone rechtenstatus zonder overgebleven machtigingen.
De wijziging verifiëren
Na het opslaan wordt de sectie Current Grants automatisch ververst. De rechtenlijst of badge wordt bijgewerkt om de nieuwe machtigingen weer te geven. Op de hoofdpagina Database Users wordt de rechtenbadge ook bijgewerkt:
- Groene ALL-badge — Volledige rechten.
- Blauwe N privs-badge — Specifiek aantal individueel toegekende rechten.
Belangrijke opmerkingen
- Rechtenwijzigingen gaan direct in — geen herstart of opnieuw verbinden nodig.
- Je kunt rechten niet bewerken naar nul machtigingen. Om alle toegang te verwijderen, gebruik je in plaats daarvan Revoke.
- Het bewerken van een toekenning wijzigt niet het wachtwoord of de host van de gebruiker.