MySQL

Cum acorzi doar acces SELECT (doar-citire) unui utilizator

Acordă acces doar-SELECT (citire) unui utilizator MySQL pe Nobregas Panel. Perfect pentru instrumente de raportare, tablouri de bord și membri ai echipei care vizualizează datele.

3 min de citit 2 vizualizări Actualizat Mar 17, 2026

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

  1. Autentifică-te la mysql.nobregas.org.
  2. Mergi la Database Users > apasă Create User.
  3. Introdu numele de utilizator (de ex. readonly sau reports).
  4. Setează o parolă puternică (folosește butonul de generare).
  5. Setează host-ul la localhost (sau un IP specific pentru acces la distanță).
  6. Selectează baza de date din meniul dropdown Grant to Database.
  7. Secțiunea Privileges apare cu ALL PRIVILEGES bifat.
  8. Debifează căsuța ALL PRIVILEGES.
  9. Căsuțele individuale de privilegii apar.
  10. Bifează doar SELECT din categoria Data.
  11. Lasă toate celelalte căsuțe nebifate.
  12. 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:

  1. Mergi la Database Users și apasă Manage pe utilizator.
  2. În secțiunea Add Database Access, selectează baza de date.
  3. Debifează ALL PRIVILEGES.
  4. Bifează doar SELECT.
  5. 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:

  1. Apasă Manage pe utilizator.
  2. Găsește baza de date în Current Grants.
  3. Apasă Edit pe acea acordare.
  4. Debifează ALL PRIVILEGES.
  5. Bifează doar SELECT.
  6. 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 SELECT pentru a citi datele din orice tabel din baza de date acordată.
  • Folosi instrucțiuni SHOW TABLES, DESCRIBE și EXPLAIN.
  • 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ță.

A fost util acest articol?