Android

Hogyan lehet törölni a mysql felhasználói fiókokat?

uCoz videotippek 11. rész - Regisztráció és honlap törlése

uCoz videotippek 11. rész - Regisztráció és honlap törlése

Tartalomjegyzék:

Anonim

A MySQL lehetővé teszi több felhasználói fiók létrehozását és megfelelő jogosultságok megadását, hogy a felhasználók összekapcsolhassák és kezelhessék az adatbázisokat.

Ha a felhasználói fiókra már nincs szükség, akkor jó ötlet vagy eltávolítani a felhasználói jogosultságokat, vagy pedig teljesen törölni a felhasználói fiókot.

Ez az oktatóanyag ismerteti a MySQL / MariaDB felhasználói fiókok törlését.

DROP USER nyilatkozat

A MySQL alkalmazásban eltávolíthat egy vagy több felhasználót és hozzárendelt jogosultságokat a DROP USER utasítás segítségével. E megállapítás általános szintaxisa a következő:

DROP USER USER_ACCOUNT…

Például a brian@localhost felhasználói fiók bejelentkezésének eltávolításához a MYSQL héjba, és futtassa:

DROP USER 'brian@localhost';

Siker esetén a parancs visszatér:

Query OK, 0 rows affected (0.00 sec)

Több felhasználói fiók eltávolításához egyetlen paranccsal futtassa a DROP USER utasítást, majd kövesse az eltávolítani kívánt felhasználók szóközzel elválasztva:

DROP USER 'brian@localhost' 'any@localhost';

Ha az eltávolítani kívánt felhasználó jelenleg be van jelentkezve, akkor a felhasználói munkamenet nem záródik be, és a felhasználó a munkamenet végéig képes lekérdezéseket futtatni. A munkamenet lezárása után a felhasználót eltávolítják, és többé nem lesz képes bejelentkezni a MySQL szerverre.

A felhasználó által létrehozott adatbázisokat és objektumokat nem távolítják el automatikusan.

A MySQL felhasználói fiókok eltávolítása

Ez a szakasz lépésről lépésre ismerteti a MySQL felhasználói fiókok felsorolását és eltávolítását.

Először jelentkezzen be a MySQL héjba a gyökér vagy más adminisztrátor felhasználóval. Ehhez írja be a következő parancsot:

sudo mysql

mysql -u root -p

Az alábbi parancsok a MySQL héjában kerülnek végrehajtásra.

A MySQL a felhasználókkal kapcsolatos információkat tárolja a mysql adatbázis user táblájában. Használja a következő SELECT utasítást az összes MySQL felhasználói fiók felsorolásához:

SELECT User, Host FROM mysql.user;

A kimenetnek így kell kinéznie:

+------------------+-----------+ | user | host | +------------------+-----------+ | root | localhost | | luke | % | | jabba | localhost | | jabba | 10.10.8.8 | | chewbacca | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) A MySQL-ben a felhasználói fiók felhasználói névből és gazdagépnév-részekből áll. jabba@localhost és a [email protected] különféle felhasználói fiókok.

Tegyük fel, hogy a chewbacca@localhost felhasználói fiókra már nincs szükség, és eltávolítani akarjuk azt.

A felhasználói futtatás törlése:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

A parancs eltávolítja a felhasználói fiókot és annak jogosultságait.

Most, hogy a felhasználót eltávolították, érdemes lehet eltávolítani a felhasználóhoz társított adatbázisokat.

Következtetés

MySQL felhasználói fiók eltávolításához használja a DROP USER utasítást, amelyet az eltávolítani kívánt felhasználó neve követ.

mysql mariadb