MySQL

Cum editezi și schimbi privilegiile pe o acordare existentă

Editează și schimbă privilegiile MySQL pe acordări existente de baze de date folosind Nobregas Panel. Upgrade, downgrade sau ajustare fină a accesului utilizatorului instantaneu.

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

Trebuie să faci upgrade unui utilizator doar-citire la acces complet? Sau să faci downgrade unui utilizator admin la doar date? Nobregas MySQL Panel îți permite să editezi privilegiile pe orice acordare existentă fără a șterge și recrea utilizatorul.

Când să editezi privilegiile

Scenarii comune pentru schimbarea unei acordări existente:

  • Upgrade unui utilizator doar-citire pentru a include INSERT și UPDATE pentru o funcționalitate nouă.
  • Downgrade unui utilizator cu acces complet la doar-SELECT după ce o fază de proiect se termină.
  • Adăugarea privilegiilor de structură (CREATE, ALTER) temporar pentru o migrare.
  • Eliminarea privilegiilor periculoase (DROP, TRUNCATE) după configurarea inițială a bazei de date.

Pas cu pas: Editarea privilegiilor

  1. Autentifică-te la mysql.nobregas.org.
  2. Mergi la Database Users în bara de navigare din partea de sus.
  3. Apasă butonul Manage pe utilizatorul ale cărui privilegii vrei să le schimbi.
  4. În secțiunea Current Grants, găsește acordarea bazei de date de editat.
  5. Apasă butonul Edit lângă acea acordare.
  6. Căsuțele de privilegii apar inline, pre-selectate cu privilegiile curente.
  7. Bifează sau debifează privilegii individuale după necesitate.
  8. Apasă Save Changes.

Privilegiile sunt actualizate imediat pe serverul MySQL.

Upgrade-ul privilegiilor

Pentru a oferi unui utilizator mai mult acces:

  1. Deschide acordarea pentru editare.
  2. Bifează privilegii suplimentare pe care vrei să le adaugi.
  3. Pentru a trece la acces complet, bifează ALL PRIVILEGES — aceasta selectează automat totul.
  4. Salvează modificările.

Exemplu: Un utilizator de raportare cu doar SELECT trebuie de asemenea să creeze tabele temporare pentru interogări complexe. Editează acordarea și adaugă CREATE TEMPORARY TABLES.

Downgrade-ul privilegiilor

Pentru a restricționa accesul unui utilizator:

  1. Deschide acordarea pentru editare.
  2. Dacă ALL PRIVILEGES este bifat, debifează-l mai întâi.
  3. Debifează privilegiile pe care vrei să le elimini.
  4. Asigură-te că cel puțin un privilegiu rămâne bifat.
  5. Salvează modificările.

Exemplu: Un dezvoltator a avut ALL PRIVILEGES în timpul configurării. Acum că aplicația este în producție, editează acordarea pentru a păstra doar SELECT, INSERT, UPDATE, DELETE.

Cum funcționează în spate

Când salvezi modificările de privilegii, panoul efectuează o operațiune atomică:

  1. Revocă toate privilegiile existente pe acea bază de date pentru utilizator.
  2. Acordă privilegiile nou selectate.

Aceasta asigură o stare curată a privilegiilor fără permisiuni rămase.

Verificarea modificării

După salvare, secțiunea Current Grants se actualizează automat. Lista sau badge-ul de privilegii se actualizează pentru a reflecta noile permisiuni. Pe pagina principală Database Users, badge-ul de privilegii se actualizează de asemenea:

  • Badge verde ALL — Privilegii complete.
  • Badge albastru N privs — Număr specific de privilegii individuale acordate.

Note importante

  • Modificările de privilegii iau efect imediat — nu este nevoie de restart sau reconectare.
  • Nu poți edita privilegiile astfel încât să ai zero permisiuni. Pentru a elimina tot accesul, folosește Revoke în schimb.
  • Editarea unei acordări nu schimbă parola sau host-ul utilizatorului.

A fost util acest articol?