Új felhasználó létrehozása és engedélyek megadása a MySQL-ben
Bevezetés
a MySQL egy nyílt forráskódú adatbázis-kezelő szoftver, amely segít a felhasználóknak az adatok tárolásában, megszervezésében, majd későbbi lekérésében. Ez a különböző lehetőségeket, hogy megadja a konkrét felhasználók árnyalt engedélyeket a táblázatok, adatbázisok—ez a bemutató ad egy rövid áttekintést néhány a sok lehetőség.
amit a kiemelések jelentenek
ebben a bemutatóban, minden olyan sor, amelyet a felhasználónak be kell írnia vagy testreszabnia, kiemelésre kerül! A többinek többnyire másolhatónak kell lennie.,
Új felhasználó létrehozása
a MySQL Bemutató 1. részében a MySQL összes szerkesztését gyökér felhasználóként végeztük el, teljes hozzáféréssel az összes adatbázishoz. Azokban az esetekben azonban, amikor további korlátozásokra lehet szükség, vannak olyan módok, amelyek egyéni engedélyekkel rendelkező felhasználókat hozhatnak létre.
kezdjük azzal, hogy egy új felhasználó belül a MySQL shell:
Megjegyzés: Ha a felhasználók hozzáadása belül a MySQL shell ez a bemutató, akkor adja meg a felhasználó számára, mint a localhost
nem a szerver IP-címét., localhost
egy hostname, ami azt jelenti, “ez a számítógép”, és a MySQL kezeli az adott hostname kifejezetten: ha a felhasználó, hogy a fogadó bejelentkezik a MySQL megpróbálja csatlakozni a helyi szerver segítségével Unix socket fájlt. Így a localhost
általában akkor használatos, amikor sshing segítségével szeretne csatlakozni a szerverhez, vagy amikor a helyi mysql
klienst futtatja a helyi MySQL szerverhez való csatlakozáshoz.
Ezen a ponton newuser nincs jogosultsága semmit az adatbázisok., Valójában, még akkor is, ha úja felhasználó megpróbál bejelentkezni (jelszóval, jelszóval), nem fogják elérni a MySQL héjat.
ezért az első dolog az, hogy hozzáférést biztosítsunk a Felhasználónak a szükséges információkhoz.
A csillagok ebben a parancsban lásd az adatbázis táblázatban (illetve), hogy elérheti—e konkrét parancs lehetővé teszi, hogy a felhasználó olvasni, szerkeszteni, végre pedig minden feladatot az összes adatbázisok, asztal.
Felhívjuk figyelmét, hogy ebben a példában megadjuk newuser teljes root hozzáférést minden adatbázisunkban., Bár ez hasznos, hogy elmagyarázza néhány MySQL fogalmak, lehet, hogy nem praktikus a legtöbb esetben használható, és tegye az adatbázis biztonságát nagy kockázatnak.
miután befejezte az új felhasználók számára beállítani kívánt engedélyeket, mindig győződjön meg róla, hogy újratölti az összes jogosultságot.
a változások most hatályban lesznek.
Hogyan adhatunk meg különböző felhasználói engedélyeket
itt van egy rövid lista az egyéb közös lehetséges engedélyekről, amelyeket a felhasználók élvezhetnek.,TÖRLÉS – lehetővé teszi számukra, hogy a törlés sorok a táblázatok
SELECT
parancs, hogy olvassa el, adatbázisokbiztosítani egy adott felhasználó egy engedélyt, akkor használja ennek keretében:
Ha azt akarod, hogy hozzáférést bármely adatbázis vagy bármely asztal, győződjön meg arról, hogy egy csillag (*) helyett az adatbázis neve vagy táblázat neve.,
minden alkalommal, amikor frissíti vagy módosítja az engedélyt, feltétlenül használja a Flush jogosultságok parancsot.
Ha kell visszavonhatják az engedélyt, hogy a szerkezet szinte azonos megadása:
Megjegyezzük, hogy amikor engedélyek visszavonására, a szintaxis megköveteli, hogy a FROM
helyett TO
, mint régen, amikor megadta az engedélyeket.,
megtekintheti a felhasználó aktuális engedélyek futtatásával a következő:
ahogy törölheti adatbázisok CSEPP, akkor használja CSEPP felhasználó törlése összesen:
kipróbálni az új felhasználó, jelentkezzen ki a következő parancs beírásával:
, majd jelentkezzen be újra a parancsot a terminálban:
Következtetés
befejezése Után ez a bemutató, akkor van értelme az, hogy új felhasználók hozzáadása, meglévő támogatási őket a különböző engedélyek egy MySQL adatbázis., Innen, akkor továbbra is vizsgálja meg, illetve kísérletezni a különböző jogosultságokat beállításokat az adatbázis, vagy érdemes többet megtudni néhány magasabb szintű MySQL konfigurációk.
további információ arról, hogy az alapok a MySQL javasoljuk, hogy nézd meg a következő oktató:
- Hogyan hozhat Létre, illetve Kezelni az adatbázist MySQL, valamint MariaDB a Cloud Szerver
- Hogyan Kell a Behozatali, illetve Kiviteli Adatbázisok Visszaállítása a Root Jelszót a MySQL
- Hogyan Vándorolnak a MySQL Adatbázis-Két Szerverek
- Hogyan Kell Beállítani Master-Slave Replikációs MySQL