vadnica-logo
X

MySQL GRANT - Upravljanje uporabniških pravic

GRANT ukaz v MySQL-u uporabljamo za dodeljevanje pravic uporabnikom. Z njim lahko natančno določimo, kaj lahko posamezen uporabnik počne z bazo podatkov - od branja podatkov do ustvarjanja novih tabel. Najpogostejše pravice:

  1. SELECT: branje podatkov
  2. INSERT: vstavljanje podatkov
  3. UPDATE: posodabljanje podatkov
  4. DELETE: brisanje podatkov
  5. CREATE: ustvarjanje tabel
  6. DROP: brisanje tabel
  7. ALL PRIVILEGES: vse pravice
PRIMER
REZULTAT
  1. Najprej preverimo obstoječe pravice. Ker je uporabnik nov, še nima dodeljenih pravic.
    SHOW GRANTS;            
  2. Uporabniku dodelimo pravico za branje (SELECT) vseh tabel v bazi 'podjetje'.
    GRANT SELECT ON podjetje.* TO 'janez'@'localhost';            
  3. Uporabniku dodelimo vse osnovne pravice za delo s tabelo 'zaposleni' v bazi 'podjetje'.
    GRANT SELECT, INSERT, UPDATE, DELETE ON podjetje.zaposleni TO 'janez'@'localhost';            
  4. Uporabniku dodelimo VSE pravice na vseh tabelah v bazi 'podjetje'.
    GRANT ALL PRIVILEGES ON podjetje.* TO 'janez'@'localhost';            
  5. Preverimo trenutno dodeljene pravice za uporabnika 'janez'.
    SHOW GRANTS FOR 'janez'@'localhost';            
  6. Osvežimo pravice, da se spremembe takoj uveljavijo.
    FLUSH PRIVILEGES;            
  7. Uporabniku odvzamemo pravice za vstavljanje in posodabljanje podatkov v bazi 'podjetje'.
    REVOKE INSERT, UPDATE ON podjetje.* FROM 'janez'@'localhost';            

Hvala za obisk! Dodajam politiko zasebnosti.

© 2024 Vse pravice pridržane.

Vam je koda pomagala? Če želite podpreti moj trud pri pripravi vodičev in vzdrževanju strani, mi lahko namenite donacijo za kavo.