Felhasználói jogosultságok kezelése mysql

Az adatbázisok (beleértve a MySQL rendszert) egy olyan egység, amely az információkat táblák formájában tárolja. A külföldi adatbázisok nem álltak rendelkezésre a kiszolgáló minden abszolút felhasználójánál, ezen adatbázisok felhasználói rendszere van. Az adatbázisokhoz való hozzáférést az adminisztrátor (vagy egy jogosult felhasználó) hozzárendeli egy másik felhasználóhoz, és teljes vagy bizonyos mértékig korlátozható. Pontosabban, ez a hozzáférés mértéke kiváltságokban ("jogok" vagy "engedélyek") fejeződik ki.

Jogok a MySQL felhasználók számára

A MySQL adatbázisrendszer számos jogosultsággal rendelkezik, amelyek alább szerepelnek a leírással. Az utolsó kiváltságok a rendszergazda szintjének kiváltságai, amelyek egyértelműen csak referenciaként jelennek meg. A teljes jogokkal és jogosultságokkal kapcsolatos információk a MySQL Developer dokumentációjában érhetők el:

CREATE - lehetővé teszi új adatbázisok és táblák létrehozását

DROP - lehetővé teszi adatbázisok vagy táblák törlését

INSERT - lehetővé teszi, hogy sorokat adjon a táblázathoz.

DELETE - az INSERT ellentéte - lehetővé teszi a sorok törlését az asztalról.

ALTER - lehetővé teszi a táblák szerkezetének módosítását. CREATE és INSERT jogosultságokat igényel.

GRANT OPTION - lehetővé teszi bizonyos jogosultságok hozzárendelését egy adott felhasználóhoz (szintén válasszon). Lehetőség van arra, hogy csak olyan jogokat adjon / kiválaszthasson, amelyeket az alkalmazott végez.

LOCK TABLES - blokkolja a táblázatot a mesterséges módosítás (adminisztráció) idejére, így a benne lévő adatok nem válthatók természetes módon (a munkafolyamat során).

REFERENCIÁK - lehetővé teszi az idegen kulcsok közötti táblázatok közötti kapcsolatot.

EVENT - megadja a jogot az ütemező feladatok létrehozásához, módosításához és törléséhez

TRIGGER - lehetővé teszi, hogy létrehozzon / módosíthassa / törölje a triggereket (meghatározott táblákhoz kapcsolva), amelyek a DELETE, UPDATE vagy INSERT műveletek végrehajtása során további műveleteket hajthatnak végre.

INDEX - a kiváltság megadja a jogot az indexek hozzáadása / eltávolítása (on) tábláiból. Az indexeket manuálisan rendelik hozzá, és lehetővé teszik, hogy időt takarítson meg a karakterláncok keresésére.

IDŐTARTAMABB TÁBLÁK KÉSZÍTÉSE - lehetővé teszi ideiglenes táblák létrehozását a munkamenet idejére.

CREATE VIEW - lehetővé teszi egy olyan nézet létrehozását egy olyan táblázatban, amely nem létezik egyetlen nézetként, és csak más táblázatok adatait tartalmazza. Például ebben a nézetben lehetséges csoportosított adatok gyűjtése három táblázatból (a SELECT operátor), és valójában az összegyűjtött adatok csak a három táblázat adataira vonatkoznak, és olyan társulások is, amelyeknek nem kell saját táblájuk.

MEGJELENÍTÉS - lehetővé teszi, hogy ellenőrizze, melyik lekérdezés (mely adatokból származik) létrehozott egy, a CREATE VIEW-vel meghatározott nézetet

CREATE ROUTINE - lehetővé teszi olyan eljárás létrehozását, amely az összegyűjtött SQL parancsok készletét tartalmazza.

ALTER ROUTINE - lehetővé teszi a CREATE ROUTINE által létrehozott eljárást.

EXECUTE - lehetővé teszi, hogy felkészüljön a kész eljárásokra.

FILE - olvasási hozzáférést biztosít minden olyan fájlhoz, amelyen a MySQL-rendszeren keresztül hozzáfér, és hozzáférhet a MySQL-nek írt könyvtárakhoz tartozó fájlokhoz.

CREATE TABLESPACE (admin) - lehetővé teszi táblaterületek létrehozását / módosítását / törlését. A tér maga logikus, és nem kapcsolódik az adatbázis vagy a séma struktúrájához. Kijelenti az adatbázis objektumok helyét a fizikai adathordozón, és az adatbázisrendszer optimalizálására szolgál.

CREATE USER (admin) - lehetővé teszi az adatbázis-felhasználók létrehozását, módosítását / átnevezését / törlését.

PROCESS (admin) - lehetővé teszi a kiszolgálón futó szálak (folyamatok) információinak elérését.

PROXY (admin) - lehetővé teszi a bejelentkezéshez egy másik felhasználót. A rendszergazda használja a szükséges felhasználó hozzáférési jogainak ellenőrzéséhez / hibakereséséhez.

RELOAD (admin) - engedélyezi a FLUSH utasítás használatát, amely törli a MySQL gyorsítótárat

REPLICATION CLIENT (admin) - lehetővé teszi a SHOW MASTER STATUS, SHOW SLAVE STATUS és SHOW BINARY LOG műveletek végrehajtását.

REPLICATION SLAVE (adminisztrátor) - Ez a jogosultság a slave adatbázis-kiszolgáló felhasználói számára szükséges, hogy ez a kiszolgáló slave-ként csatlakozzon a master kiszolgálóhoz. E jogosultság nélkül a slave szerverek nem fogják kérni adatbázisok és táblázatok frissítését a master kiszolgálótól.

SHOW DATABASES (admin) - lehetővé teszi a SHOW DATABASES utasítás végrehajtását. Azok a felhasználók, akik nem rendelkeznek ezzel a jogosultsággal, ezen operátor végrehajtása során csak azokat az adatbázisokat láthatja, amelyekhez joguk van.

SHUTDOWN (admin) - a jogosultság lehetővé teszi a SHUTDOWN operátort, amely kikapcsolja a MySQL szervert.

SUPER (admin) - a kiváltság, amely jogot biztosít sok műveletre:

  • lehetővé teszi a többi felhasználóhoz tartozó folyamatok teljesítését
  • megváltoztathatja a globális rendszerváltozókat
  • engedélyezheti / letilthatja a naplózást
  • frissítéseket is végrehajtani akkor is, ha a rendszer változók olvasási engedélyeit állította be
  • futtatása / leállítása a slave szervereken
  • és mások.

MINDEN (admin) - a jogosultsággal rendelkező felhasználó automatikusan a jogosultság szintjén minden jogot kioszt (az esetleges jogosultságok elvben a jogosultságok kontextusának megfelelően). Ebben az esetben csak a GRANT OPTION jogosultság kerül kijelölésre.

Jogok hozzárendelése a MySQL felhasználók számára a tárhely vezérlőpultjaiban

Vegyük fontolóra a MySQL felhasználók jogainak hozzárendelését ilyen hosting kezelőpanelen:

DirectAdmin

A DirectAdmin főoldalán a felhasználói fiók felhasználói fiókjának menüjében lépjen a MySQL Management részébe:

Felhasználói jogosultságok kezelése mysql

Ezután meg kell keresnünk egy adott adatbázist, hogy kezeljük azokat a felhasználókat, akik hozzáférnek hozzá, vagy hozzon létre újat az Új adatbázis létrehozása link segítségével:

Felhasználói jogosultságok kezelése mysql

Itt létrehozhatunk egy új felhasználót az adatbázis számára az Új adatbázis-felhasználó létrehozásával. és a meglévőhöz kapcsolja. Meg kell jegyezni, hogy nincs külön kezelőfelület a felhasználói kezeléshez. Ez csak adatbázisban megy keresztül. A felhasználói jogok megadása - kattintson a linkre a jogosultságok módosításához:

Felhasználói jogosultságok kezelése mysql

A kiváltságok oldalon kiválaszthatjuk azokat a jogosultságokat, amelyeket a felhasználónak ki kell adnia egy adott adatbázisban, és el kell menteni őket. Az állapotsor emlékezteti Önt, hogy mi és kinek a jogait kiosztották:

Felhasználói jogosultságok kezelése mysql

Ezután megy a mentési visszaigazoló oldalra. Minden jogot kiadnak.

A cPanel főoldalán meg kell találnunk az Adatbázis szakaszt a MySQL adatbázisokban:

Felhasználói jogosultságok kezelése mysql

Ebben a menüben minden manipuláció a MySQL adatbázisokkal, adatbázis-felhasználókkal és jogaikkal történik.

Ha nincs adatbázisunk vagy felhasználójuk, létrehozzuk azokat az oldal megfelelő szakaszaiban:

Felhasználói jogosultságok kezelése mysql

A jelenlegi adatbázisok frissítése:

Felhasználói jogosultságok kezelése mysql

A Jelenlegi felhasználók rész frissül:

Felhasználói jogosultságok kezelése mysql

Jogosultságok hozzárendeléséhez egy adott adatbázishoz egy adott felhasználó számára meg kell találnunk a Felhasználó hozzáadása az adatbázishoz tartozó oldalt, és hozzá kell adnunk a szükséges felhasználót a szükséges adatbázishoz:

Felhasználói jogosultságok kezelése mysql

Miután hozzáadta a felhasználót az adatbázisba, megnyílik egy jogosultsági hozzárendelés párbeszédpanel:

Felhasználói jogosultságok kezelése mysql

A "Minden jog" gomb megegyezik a kézikönyv elején ismertetett ALL jogosultsággal, és minden lehetséges jogot a felhasználóhoz az adott MySQL kiszolgáló szintjén lévő felhasználó csoporthoz tartozó felhasználóhoz rendel.

Felhasználói jogosultságok kezelése mysql

Kész. A felhasználó hozzárendelve van az adatbázishoz.

ISPmanager Lite 5

Amikor bejelentkezik az ISPmanager felhasználóként, a bal oldali menüben a Tools -> Databases elemre kell mennie.

Felhasználói jogosultságok kezelése mysql

Ezután a megnyitott adatbáziskezelő felületen ki kell választania a szükséges adatbázist, és a felhasználói menübe kell lépnie az adatbázis felhasználói kezelőfelületének eléréséhez. Ha nincs adatbázis, akkor létrehozhat egy újat a Hozzáadás gombra kattintva.

Felhasználói jogosultságok kezelése mysql

Megjegyzendő, hogy új adatbázis létrehozásakor azonnal létre lehet hozni egy új felhasználót, amelyet erre az adatbázisba rendeznek. Alternatív megoldásként kiválaszthat egy létező felhasználót is, amely szintén automatikusan hozzárendelendő ehhez az adatbázishoz.

Felhasználói jogosultságok kezelése mysql

Ezután láthatjuk a felhasználóhoz rendelt összes jogot:

Felhasználói jogosultságok kezelése mysql

Alapértelmezés szerint felhasználó és adatbázis létrehozásakor minden jogot kiosztanak. Módosítjuk azokat, amelyekre szükségünk van, és tároljuk az eredményeket. Ezután visszatér az adatbázis felhasználói kezelési oldalához.

A Webuzo 2 panelből áll: adminisztrátor és felhasználó. Menjen a felhasználói panelen, és a főoldalon válassza az Adatbázisok kezelése lehetőséget

Felhasználói jogosultságok kezelése mysql

A nyitott oldalon a következőket tehetjük:

  • lásd a meglévő adatbázisok listáját [Adatbázis (ok)];
  • hozzon létre egy új adatbázist [Adatbázis létrehozása];
  • nézze meg a meglévő adatbázis-felhasználók listáját [adatbázis-felhasználók (felhasználók)];
  • hozzon létre egy adatbázis-felhasználót, és rendelje hozzá egy adott adatbázishoz [Add User to Database]

Ha a céladatbázis még nem létezik, menjen az Adatbázis létrehozásához és hozzon létre egy új adatbázist:

Felhasználói jogosultságok kezelése mysql

Ha a céladatbázis már létezik, akkor az adatbáziskezelésben el kell mennünk a User to Database (Felhasználó adatbázisba adása) hozzáadásához, és létre kell hoznunk egy új adatbázis-felhasználót, vagy meg kell adnunk egy létezőt az adatbázishoz történő összerendeléshez:

Felhasználói jogosultságok kezelése mysql

Amikor felveszi a felhasználót az adatbázisba, megnyílik egy új ablak, amely megkéri, hogy jogokat rendeljen hozzá a felhasználóhoz. Kiválasztjuk a szükséges jogokat és megerősítjük a változtatásokat a Változások küldése gombra.

Felhasználói jogosultságok kezelése mysql

Ha a jogok sikeresen megváltoztak, az aktuális ablakban megjelenik az Adatbázis jogosultságok frissítése. A feladat befejeződött.

Értékeld a cikket: