Accesul doar-citire la baza de date este esențial pentru instrumentele de raportare, tablourile de bord de analiză și membrii echipei care trebuie să vadă datele fără posibilitatea de a le modifica. Nobregas MySQL Panel facilitează crearea unui utilizator cu doar privilegii SELECT — poate citi totul dar nu poate modifica nimic.
Când să folosești acces doar-citire
Acordă acces doar-SELECT când:
- Un instrument de raportare sau tablou de bord trebuie să interogheze baza de date.
- Un membru al echipei trebuie să vadă datele dar nu ar trebui să le modifice.
- O integrare terță are nevoie doar să citească informații.
- Vrei un utilizator sigur de explorare pentru testarea interogărilor fără riscuri.
- Urmezi principiul privilegiului minim pentru securitate sporită.
Metoda 1: În timpul creării utilizatorului
- Autentifică-te la mysql.nobregas.org.
- Mergi la Database Users > apasă Create User.
- Introdu numele de utilizator (de ex.
readonlysaureports). - Setează o parolă puternică (folosește butonul de generare).
- Setează host-ul la
localhost(sau un IP specific pentru acces la distanță). - Selectează baza de date din meniul dropdown Grant to Database.
- Secțiunea Privileges apare cu ALL PRIVILEGES bifat.
- Debifează căsuța ALL PRIVILEGES.
- Căsuțele individuale de privilegii apar.
- Bifează doar SELECT din categoria Data.
- Lasă toate celelalte căsuțe nebifate.
- Apasă Create User.
Utilizatorul are acum acces doar-citire — poate executa interogări SELECT dar nu poate face INSERT, UPDATE, DELETE sau modifica structura bazei de date.
Metoda 2: Prin Manage (utilizator existent)
Dacă ai un utilizator existent și vrei să adaugi acces doar-citire la o nouă bază de date:
- Mergi la Database Users și apasă Manage pe utilizator.
- În secțiunea Add Database Access, selectează baza de date.
- Debifează ALL PRIVILEGES.
- Bifează doar SELECT.
- Apasă Add Grant.
Metoda 3: Reducerea privilegiilor existente
Dacă un utilizator are în prezent ALL PRIVILEGES și vrei să-l restricționezi la doar-citire:
- Apasă Manage pe utilizator.
- Găsește baza de date în Current Grants.
- Apasă Edit pe acea acordare.
- Debifează ALL PRIVILEGES.
- Bifează doar SELECT.
- Apasă Save Changes.
Privilegiile utilizatorului sunt imediat reduse. Se poate conecta în continuare dar poate doar citi datele.
Ce poate face un utilizator cu doar-SELECT
- Executa interogări
SELECTpentru a citi datele din orice tabel din baza de date acordată. - Folosi instrucțiuni
SHOW TABLES,DESCRIBEșiEXPLAIN. - Face join-uri între tabele și folosi funcții de agregare (COUNT, SUM, AVG, etc.).
Ce nu poate face un utilizator cu doar-SELECT
- Insera rânduri noi (
INSERT) - Actualiza rânduri existente (
UPDATE) - Șterge rânduri (
DELETE) - Crea, modifica sau face drop la tabele
- Crea view-uri, rutine sau trigger-uri
- Modifica baza de date în niciun fel
Verificarea accesului doar-citire
După crearea sau actualizarea utilizatorului, verifică lista Database Users. Coloana bazei de date arată un badge albastru 1 privs, indicând că este acordat un singur privilegiu (SELECT). Apasă Manage pentru a verifica că este SELECT.
Sfat avansat: Doar-citire pentru mai multe baze de date
Poți acorda acces doar-SELECT la mai multe baze de date pentru același utilizator. Folosește modalul Manage pentru a adăuga fiecare bază de date individual cu doar SELECT bifat. Aceasta creează un singur utilizator de raportare care poate interoga mai multe baze de date în siguranță.