A mysql létrehoz egy felhasználót, és megadja a jogokat az adatbázis számára, fkn antitotal

Általános elmélet (röviden)

A következő parancsok áttekintése a parancssorból a DBMS-hez való csatlakozás után:

Ezek a GRANT parancsok három új felhasználót hoznak létre:







  1. monty
    A teljes superuser - lehet csatlakozni a szerverhez bárhonnan, de ki kell használnia a jelszót some_pass. Figyeljük meg, hogy ki kell adnia GRANT nyilatkozatok mindkét Monty @ localhost. és monty @ "%" esetén. Ha nem adja hozzá a bejegyzés localhost, a névtelen felhasználói bejegyzés localhost, amely létrehozta a `mysql_install_db”, akkor elsőbbséget élvez a helyi számítógépen, mert több mint egy bizonyos értéket a címe, és ez korábban a felhasználó táblázatban.
  2. admin
    A felhasználó, aki jelszó nélkül képes kapcsolódni a localhosthoz; ő kapott adminisztrációs kiváltságokat RELOAD és PROCESS. Ezek a jogosultságok lehetővé teszik a felhasználó számára a mysqladmin reload, mysqladmin refresh és mysqladmin flush-* parancsok, valamint a mysqladmin processlist futtatását. Nincs hozzárendelve adatbázisokhoz kapcsolódó kiváltságok (később is hozzárendelhetők a GRANT nyilatkozat kiegészítéseként).
  3. színlelt
    Olyan felhasználó, aki jelszó nélkül csatlakozhat a kiszolgálóhoz, de csak a helyi számítógépen. Az összes globális jogosultság az USAGE-jogosultság "N" típusú típusára van állítva, amely lehetővé teszi a felhasználók számára, hogy jogosulatlan felhasználókat hozzanak létre. Feltételezzük, hogy az adatbázishoz kapcsolódó jogosultságokat később hozzárendeljük.






Adunk minden jogot + a helyihost-kapcsolathoz való jogot:

Minden jog + kapcsolat az ip tartományból (a helyi tartomány alatti példában):

Az utolsó példa lehetővé teszi egy ilyen hiba kijavítását.




Kapcsolódó cikkek