Hogyan hozhat létre MySQL felhasználói fiókokat és támogatási engedélyeket

A MySQL egy nagyszerű nyílt forrású adatbáziskezelő alkalmazás, amely lehetővé teszi az információk tárolását, rendezését és lekérdezését. Nagyon sok lehetőség van arra, hogy megadott felhasználóknak változatos engedélyeket biztosítson a táblázatokban és az adatbázisokban. Ha ezt érdekli, akkor ne keresse tovább. Ez az útmutató az Ön számára.

Hogyan hozzunk létre új felhasználót

Így lehet új felhasználót létrehozni a MySQL héjában.
Először: a MySQL felhasználói fiókja két részből áll: felhasználónév és gazdagépnév. Új MySQL felhasználói fiók létrehozásához futtassa a következő parancsot:
"mysql> FELHASZNÁLÓ FELHASZNÁLÓ 'newuser' @ 'localhost' 'felhasználói_jelszó' AZONOSÍTOTT"

Megjegyzés: Cserélje ki az "newuser" -et az új felhasználónévre, a "user_password" -et a felhasználói jelszóra.

Ebben a példában a gazdagépnév része localhostre van állítva. Ez azt jelenti, hogy a felhasználó csak a helyi tárhelyről tud csatlakozni a MySQL szerverhez, vagyis azt a rendszert, amelyen a MySQL Server fut.

Hogyan adhatunk engedélyeket?

Az új felhasználónak jelenleg nincs jogosultsága, és semmit sem tud tenni az adatbázisokban. Tehát az első dolog, amit meg kell tennie, az, hogy hozzáférést biztosítson a felhasználó számára a szükséges adatokhoz. Nagyon sok privilégium adható az új felhasználónak, de a leggyakrabban használt ezek:

  • MINDEN PRIVILÉGIA - Minden jogosultságot biztosít a felhasználói fiókhoz.
  • Létrehozás - lehetővé teszi a felhasználói fiók számára adatbázisok és táblák létrehozását.
  • DROP - Lehetővé teszi a felhasználói fiók számára, hogy adatbázisokat és táblákat dobjon el.
  • TÖRLÉS - Lehetővé teszi a felhasználói fiók számára, hogy sorokat töröljön egy adott táblából.
  • INSERT - Lehetővé teszi a felhasználói fiók számára, hogy sorokat illesszen be egy adott táblázatba.
  • KIVÁLASZTÁS - Lehetővé teszi a felhasználói fiók számára az adatbázis olvasását.
  • UPDATE - Lehetővé teszi a felhasználói fióknak, hogy frissítse a táblázatsorokat.

Ha egy felhasználói fiókhoz különleges jogosultságokat szeretne adni, használja a következő szintaxist:
mysql> GRANT engedély1, engedély2 ON adatbázis_név.table_név TO 'adatbázis_felhasználó' @ 'localhost';

Például:
Minden felhasználói jogosultságot ki kell egészíteni egy adott adatbázishoz képest:
mysql> MINDEN PRIVILÉGIÁT MEGADJA az adatbázis_neve. * TOVÁBBI FELHASZNÁLÓI @ @ 'localhost';
Minden felhasználói jogosultsággal élvezze az összes adatbázist:
mysql> MINDEN PRIVILÉGIÁT INGYENES *. * TO 'database_user' @ 'localhost';
Az összes felhasználói jogosultságot ki kell egészíteni egy adatbázis egy adott táblája felett:
mysql> MINDEN PRIVILÉGIÁT MEGADJA az adatbázis_neve.tábla_neve TO: „adatbázis_felhasználó” @ „helyi tárhely”;
Több jogosultságot adhat egy felhasználói fióknak egy adott adatbázison keresztül:
mysql> GRANT SELECT, INSERT, DELETE ON adatbázis_név. * TO adatbázis_felhasználó @ '

Ha engedélyt frissít vagy módosít, ne felejtse el használni a Flush Privileges parancsot.
Ha befejezte az új felhasználók számára beállítani kívánt engedélyeket, mindig töltse be az összes jogosultságot.

Hogyan lehet visszavonni az engedélyt?

Ha vissza kell vonnia egy engedélyt, a szerkezet majdnem megegyezik az engedély megadásával.
Egy felhasználói adatbázis felhasználói jogosultságainak visszavonásához egy adott adatbázis felett futtassa a következő parancsot:
mysql> MINDEN PRIVILÉGIUM FELTÉTELE az adatbázis_neven. * 'adatbázis_felhasználó' @ localhost '-Tól

Megjegyzés: Az engedélyek visszavonásakor a szintaxisnak az FROM helyett a TO helyett kell használnia, mint amit az engedélyek megadásakor használtunk.

Remélhetőleg jobban megérti, hogyan hozhat fel új felhasználókat és megadhat különféle engedélyeket a MySQL adatbázisban, miután elolvasta ezt az útmutatót.

July 28, 2020

Válaszolj