Alleen-lezen databasetoegang is essentieel voor rapportagetools, analytics-dashboards en teamleden die data moeten bekijken zonder de mogelijkheid om deze te wijzigen. Het Nobregas MySQL Panel maakt het eenvoudig om een gebruiker aan te maken met alleen SELECT-privileges — ze kunnen alles lezen maar niets wijzigen.
Wanneer Alleen-Lezen Toegang Gebruiken
Verleen SELECT-only toegang wanneer:
- Een rapportagetool of dashboard de database moet bevragen.
- Een teamlid data moet bekijken maar niet mag wijzigen.
- Een integratie van derden alleen informatie hoeft te lezen.
- Je een veilige verkenningsgebruiker wilt voor het testen van queries zonder risico.
- Je het principe van minimale privileges volgt voor verbeterde beveiliging.
Methode 1: Tijdens het Aanmaken van de Gebruiker
- Log in op mysql.nobregas.org.
- Ga naar Database Users > klik op Create User.
- Voer de gebruikersnaam in (bijv.
readonlyofreports). - Stel een sterk wachtwoord in (gebruik de generatorknop).
- Stel host in op
localhost(of een specifiek IP voor remote access). - Selecteer de database uit de Grant to Database dropdown.
- De Privileges sectie verschijnt met ALL PRIVILEGES aangevinkt.
- Vink het ALL PRIVILEGES selectievakje uit.
- De individuele privilege-selectievakjes verschijnen.
- Vink alleen SELECT aan onder de Data categorie.
- Laat alle andere selectievakjes ongemarkeerd.
- Klik op Create User.
De gebruiker heeft nu alleen-lezen toegang — ze kunnen SELECT queries uitvoeren maar kunnen niet INSERTen, UPDATEn, DELETEn of de databasestructuur wijzigen.
Methode 2: Via Manage (Bestaande Gebruiker)
Als je een bestaande gebruiker hebt en alleen-lezen toegang tot een nieuwe database wilt toevoegen:
- Ga naar Database Users en klik op Manage bij de gebruiker.
- Selecteer in de Add Database Access sectie de database.
- Vink ALL PRIVILEGES uit.
- Vink alleen SELECT aan.
- Klik op Add Grant.
Methode 3: Bestaande Privileges Verlagen
Als een gebruiker momenteel ALL PRIVILEGES heeft en je deze wilt beperken tot alleen-lezen:
- Klik op Manage bij de gebruiker.
- Zoek de database in Current Grants.
- Klik op Edit bij die grant.
- Vink ALL PRIVILEGES uit.
- Vink alleen SELECT aan.
- Klik op Save Changes.
De privileges van de gebruiker worden direct verlaagd. Ze kunnen nog steeds verbinden maar kunnen alleen data lezen.
Wat een SELECT-Only Gebruiker Kan Doen
SELECTqueries uitvoeren om data te lezen uit elke tabel in de verleende database.SHOW TABLES,DESCRIBEenEXPLAINinstructies gebruiken.- Tabellen joinen en aggregatiefuncties gebruiken (COUNT, SUM, AVG, etc.).
Wat een SELECT-Only Gebruiker Niet Kan Doen
- Nieuwe rijen invoegen (
INSERT) - Bestaande rijen bijwerken (
UPDATE) - Rijen verwijderen (
DELETE) - Tabellen aanmaken, wijzigen of droppen
- Views, routines of triggers aanmaken
- De database op welke manier dan ook wijzigen
Alleen-Lezen Toegang Verifiëren
Na het aanmaken of bijwerken van de gebruiker, controleer de Database Users lijst. De databasekolom toont een blauwe 1 privs badge, wat aangeeft dat slechts één privilege (SELECT) is verleend. Klik op Manage om te verifiëren dat het SELECT is.
Pro Tip: Alleen-Lezen voor Meerdere Databases
Je kunt SELECT-only toegang verlenen tot meerdere databases voor dezelfde gebruiker. Gebruik het Manage modaal om elke database individueel toe te voegen met alleen SELECT aangevinkt. Dit creëert één rapportagegebruiker die veilig meerdere databases kan bevragen.