Sziasztok!
Az lenne a problémám, hogy lenne egy root usernél butább felhasználóm, amivel felhasználókat akarok létrehozni a MySQL adatbázishoz, de nem sikerül.
A létrehozó user felhasználói jogai:
- CREATE
- RELOAD
- GRANT (igazából ez az, amit nem csinál meg)
- CREATE USER
Tökéletesen létrehozza az adatbázist:
CREATE database db
Létre is hozza a usert:
CREATE USER 'db'@'localhost' IDENTIFIED BY 'pass'
De ez az amit nem csinál meg arra hivatkozva, hogy nincs joga:
GRANT ALL PRIVILEGES ON db.* TO 'db'@'localhost'
Tehát a saját táblájához full hozzáférést szeretnék adni, és azt mondja nincs jogom :S
Ha pl ALL PRIVILEGES jogot adok az adatbázishoz a létrehozó useremnek, akkor meg tudja csinálni, de ebben az esetben már használhatnám a root usert is, mert ugyanaz a joga van és pont ez a cél, hogy a lehető legkevesebb joga legyen a feladat elvégzéséhez...
Valami ötlet, hogy mit rontok el?
Köszi!
- 2941 megtekintés
Hozzászólások
Egy olyan felhasználót akarsz aki bárkinek, adhat jogot, bármelyik táblára?
Innentől milyen jogot akarsz megvonni tőle?
- A hozzászóláshoz be kell jelentkezni
Jogos...
De nem lehet lebutítani a dolgot úgy, hogy egy bizonyos táblákra ne tudjon jogot adni?
Pl mysql és admin táblák..
És persze hogy csak adatbázis jogosultságot tudjon adni?!
- A hozzászóláshoz be kell jelentkezni
GRANT OPTION a te haverod....
http://dev.mysql.com/doc/refman/5.0/en/privileges-provided.html#priv_gr…
- A hozzászóláshoz be kell jelentkezni